我正在分配10Gb ram的VM Ware实例上运行Windows Server 2008 Datacenter Service Pack 2。 我没有运行IIS或SQL Server 。 在“正常”条件下,机器使用〜5.5Gb的内存。 但是,当我通过远程桌面login到服务器时,内存使用量将缓慢攀升至9.8Gb的使用内存。 几分钟后,内存缓慢地回落到5.5Gb的大关。 我已经尝试杀死所有与我的login相关的进程,login时,禁止任务pipe理器没有成功,并且当内存不断增加时,我看不到任何内存使用增长的进程。 我假设这是一些系统级caching正在增长/缩小…但为什么这样做? 更新 :感谢Grub指向这张图片 – 这张照片描述我的情况并不能更准确。 我正在调查vSphere并将相应更新
我有3个IBM X3650负载平衡(循环)与红帽企业4.8。 其中之一有间歇性的内核恐慌,并报告2个特定的内存银行(3和5)是空的错误。 我只有银行1,4,7和10内存模块。我试图取代我所有的内存模块无济于事。
我刚刚将我的服务器上的RAM从4 GB升级到了16 GB,我有2个双核2.4 Ghz处理器,并且希望尽可能多地使用额外的RAM来设置一些额外的caching,或者我可以做的任何事情。 我只使用这个服务器来为网站服务,没有什么特别的。 我希望服务器能够处理尽可能多的负载…你会推荐什么? 更新 我应该说我在LAMP环境中运行Ubuntu。
我们有一个运行AIX 5.3的IBM P系列机器。 这是我们的应用程序服务器,我们的J2EE应用程序运行在Oracle的Applications Server(版本10g r2)中。 在下午11点左右到第二天上午7点,我们有运行的shell脚本,它执行Java类程序。 最近,这个服务器一直在经历一些高内存使用,导致一些Java类程序抛出“内存不足”exception。 我们通常使用NMON来监视服务器的资源,比如CPU,I / O,内存等。但是由于这个OOM问题,我们想知道整天在运行的进程是什么,每个进程有多less内存消耗的过程。 NMON不能显示这个。 即使使用“-T”参数,它只显示顶级进程而不是全部进程。 有什么我们可以用来监视所有进程的内存?
根据我对OpenVZ的理解,您只需增加交换内存的privvmpages和vmguarpages,即使guest将其显示为RAM,主机也可以交换它。 我在这里还是以不同的方式工作? 更新:即使将内存设置为3GB(交换+内存)的容器它仍然混乱,因为一些程序分配了很多他们不使用的内存。 我正在切换回一个完整的虚拟化解决scheme,但是一个好的答案是很好的。
我们有一个在Ubuntu 10.04LTS上运行的Tomcat6实例。 我们的testing盒只是运行Tomcat6的Windows机器。 两台机器(Linux和Windows)都有1GB的内存。 通过Windows中的Tomcatconfiguration工具,我可以设置JVM的min / max / permgen大小。 那些分别被设定为256/512/128。 现在在Ubuntu的框中,我已经尝试在几个不同的地方设置JVM选项,包括: 在/ etc / environment中添加JAVA_OPTS和CATALINA_OPTS在$ CATALINA_HOME / bin / catalina.sh中添加JAVA_OPTS在$ CATALINA_HOME / bin中创buildsetenv.sh并添加JAVA_OPTS将JAVA_OPTS直接添加到/etc/init.d/tomcat6取消注释JAVA_OPTS和在/ etc / default / tomcat6中修改它 几乎所有这些方法都不起作用,除了直接修改/etc/init.d/tomcat6(可能还有/ etc / default / tomcat6改变,但是我只是这么做)。 不过,我的理解是,当您更改这些设置时,应该只为整个tomcat6实例使用一个JVM,并且这些内存在应用程序之间共享。 在我们的窗口框中,tomcat6作为一个服务运行,似乎performance这样。 然而,当我在linux上看htop时,有20多个tomcat6实例(我有一个应用程序每隔X秒使用chron触发内部作业,所以也许这些是线程?或者它们是实际实例),所有这些内存设置。 该应用程序运行良好一点,但最终结束了locking。 我猜这些应用程序中的每一个认为它有512m的工作,从来没有GC的,然后lockingtomcat完全。 什么是正确的方法来设置所有这一切?
我们是一家初创公司,希望将我们的语义search系统用于简历的生活。 系统需要通过运行大小为25GB左右的倒排索引数据(这些不是倒排文本索引,而是sorting相关的技能索引,因此需要计算和“从头开发”而不是从头开发)来提供对于恢复search的API查询的响应使用像lucene等库)。 该应用程序是用python编码的,我们所用的硬件将需要提供以下内容: 一个。 32 GB的RAM,以便我们可以将25 GB的数据保存在内存中,以便实时处理请求。 湾 能够处理3-4个并发连接。 C。 能够每天处理1000-1500个API调用。 每个API查询都会导致search计算发生在内存中的数据上,并根据一定的匹配和sortingalgorithm返回结果。 d。 正常运行时间要求不是很严格。 由于我们将在beta阶段进行一段时间(比如说6个月),如果能够让我们用更便宜的解决scheme进行pipe理,我们可以承受高达95%的正常运行时间。 需要的投入是否应该去1.服务器系统(主要缺点 – 成本高,现金对初创公司来说是最重要的)2.桌面解决scheme,支持32 GB的板(在印度我们不能find1主要的收益 – 成本主要缺点 – 服务器一致性较差)3.托pipe解决scheme(主要缺点 – 专用32 GB服务器的成本)。 提前致谢。
我有一个运行Apache的云CentOS 5.5服务器。 我注意到我的记忆力很低: total used free shared buffers cached Mem: 496 484 12 0 15 266 -/+ buffers/cache: 201 294 Swap: 1023 33 990 顶部显示,没有什么吞咽的记忆: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23925 apache 20 0 320m 24m 4404 S 0.0 5.0 0:00.32 httpd 23924 apache 20 0 318m 24m […]
我是一个在Debian Lenny下运行4GB内存的Linux服务器。 它不会运行大量的东西: Postfix / spamassassin(守护进程模式)Bind9 KVM(一个guest虚拟机 – 1G RAM)每天正好在UTC时间3:05,服务器完全掉到底层几乎所有的内存。 在那之后,我用了超过2G的缓冲区,并且从来没有清理过(除非我手动告诉内核放弃caching)。 我在网上search了很多,在开始时,我认为这是由于NFS缓冲区的使用。 我使用gzip / tar备份NFS共享驱动器,备份在3:05发生。 但是,我现在处于一个非常奇怪的情况,因为我在1:40(2分钟内完成)移动了备份任务,而且我仍然在3点05分将所有的内存全部删除。 在我的日志中,没有什么特别的,只是在03:05:01,cron以root身份打开一个会话,并立即closures它在03:05:02没有做任何事情。 当然,cron已经重新启动,我检查了任务的时间 – 再次,没有什么特别的。 任何想法为什么发生这种情况 或者,有关如何跟踪所有这些缓冲区的使用情况的想法? 谢谢你的帮助,
我是高中的计算机技术人员,我们的技术优秀的头脑刚被解雇了。 他在离开之前就build立了一个Linux FOG服务器,每年我们都要把所有的电脑都重新映像一下,高中是500,而初中是300,所以要做很多事情手动。 我的dillema就是这样一个事实,无论我们拥有的存储networking硬件的东西只能容纳大约40个演出。 我想知道两件事情:当你上传要在FOG中复制的图像时,就是在那里举行的,对吧? 在networking上的HD。 而且,如果是这样的话,你将如何增加networking的内存容量来增加? 谢谢。