为什么我的服务器即使在Windows Server 2003 SP2下使用物理地址扩展,也不能识别超过4GB的RAM? 我以为PAE应该使服务器使用更多的内存比4GB,但升级了机器,所以它有7GB内存,Windows只有4GB的。 RAM模块全部被服务器pipe理员软件识别(2 x 2GB,2 x 1GB和2 x 512MB)。 有什么我可以做到让它看到额外的3GB? 谢谢
我有一台运行Apache 2.2.21 64位的512MB MediaTemple (dv)4服务器。 在开始的60秒内,httpd产生了2-4个进程,每个进程占用大约150MB的内存(根据顶部的“RES”列)。 这很快就崩溃了我的服务器。 通过“崩溃”我的意思是所有的url开始超时,因此我不能login到附加的石膏面板。 此外,ssh不再有效(连接超时),MediaTemple提供的实时统计也停止工作。 到目前为止,我发现的唯一的修复方法是重新启动服务器。 Apache运行PHP(Zend Engine 2.3.0),提供简单的Drupal安装。 我已经尝试了一些关于媒体寺庙wiki的build议,但没有任何改进。 什么可能导致httpd消耗这么多的内存? 这是非典型的行为吗? 我能做些什么来解决这个问题,并将服务器恢复到可用状态? 我很高兴发布服务器的详细信息,日志等按要求。 编辑:我应该早些提到,这台服务器已经运行了4个月左右,并且在过去一个月里只是像这样偶尔崩溃。 我希望能够确定这是否仅仅是由于增加了Drupal的加载,或者其他一些(可能是更恶意的)问题。 编辑:按要求,这里是今天运行ps_mem.py的输出。 -bash-3.2$ wget http://www.pixelbeat.org/scripts/ps_mem.py -bash-3.2$ sudo python ps_mem.py Private + Shared = RAM used Program 92.0 KiB + 12.0 KiB = 104.0 KiB qmail-clean 96.0 KiB + 14.0 KiB = 110.0 KiB splogger 116.0 KiB […]
我有一个CentOS LAMP上的1GB RAM Linode,运行Drupal Aegir只有3个Open Atrium站点,大约有10-20个并发用户。 在随机时间,它会呕吐一个内存不足的杀戮。 我无法弄清楚是什么原因造成的。 我不确定是否需要在我的CentOS LAMP堆栈上调整内存使用情况。 看来Apache和/或PHP正在导致问题。 我在Apache上有一个MPM prefork。 我需要快速控制这个..经过几个小时的崩溃和烧毁OOM,这里有一些信息。 在我看来,这看起来并不是什么错…这里有一堆多汁的细节。 我希望有人能比我聪明一些。 我已经在下面列出了configuration和性能信息。 首先杀死Linode OOM … OOM杀死#1截图 OOM杀死#2截图 Apache使用的MPMtypes httpd -V | grep 'MPM' Server MPM: Prefork -D APACHE_MPM_DIR="server/mpm/prefork" 我的httpd.conf中的当前设置 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 现在,这是我正在运行的进程 ps aux USER PID %CPU %MEM […]
服务器运行良好,但我不知道是否应该得到更多的内存。 我只有几MB的“空闲”内存和1.2GB的“caching”内存: 自由: total used free shared buffers cached Mem: 3945 3893 51 0 28 1216 -/+ buffers/cache: 2648 1296 Swap: 3895 857 3038 我了解到,caching内存是免费使用,而不是。 caching值是需要更多RAM的指标吗? cat / proc / meminfo刷新caching后1天: MemTotal: 4040048 kB MemFree: 32844 kB Buffers: 18956 kB Cached: 1249092 kB SwapCached: 161576 kB Active: 3611328 kB Inactive: 189104 kB SwapTotal: 3989496 kB […]
在一些虚拟机上使用vmware播放器后,似乎我的交换保持相当的占用,除非重新启动,否则不会改变。 但是,定期交换并不是其他应用程序使用太多。 configuration有点不寻常: 交换大约1Gb RAM是:16Gb 使用vmware播放器后,有没有办法解除掉? 我应该担心吗?
目前,我正在使用Amazon Linux对AWS EC2上托pipe的PHP,MySQL应用程序进行压力testing。 达到一定数量的用户后,DB开始出错: Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug 。 […]
我之前已经从笔记本电脑和台式机上删除并安装了内存芯片,但这是我第一次在服务器上进行安装(Dell PowerEdge T110 2)。 硬件手册提醒,如果为了正常冷却系统而拆卸了内存芯片,则必须安装内存模块挡片。 我的问题是 – 因为我没有memmory模块空白,我应该真的得到一个,或者我可以简单地删除RAM芯片? 一些背景: 在执行MemTest86时,我发现一个RAM芯片有大量的故障 – 我认为这导致服务器每天崩溃。 所以,我试图去除有缺陷的RAM芯片(我可能要猜测4个RAM芯片中的哪一个可能是有缺陷的芯片…) 链接到硬件手册: ftp : //ftp.dell.com/Manuals/all-products/esuprt_ser_stor_net/esuprt_poweredge/poweredge-t110_Owner%27s%20Manual_en-us.pdf 预先感谢所有试图帮助我在这里!
我在httpd.conf中设置了apache MaxMemFree 150。 但是,当我使用htop / top来查看apache进程时,它仍然吃下面显示的648M。 我错过了什么? 16514 apache 20 0 1157M 648M 7884 S 0.0 8.2 0:00.00 /usr/sbin/httpd 16546 apache 20 0 1157M 648M 7884 S 0.0 8.2 0:00.00 /usr/sbin/httpd 16513 apache 20 0 1157M 648M 7884 S 0.0 8.2 0:19.78 /usr/sbin/httpd 16524 apache 20 0 1124M 613M 7956 S 0.0 7.8 0:00.00 /usr/sbin/httpd […]
有一个服务器(HP DL 160 Gen9)与2个处理器的请求今天通过一个奇怪的RAMconfiguration请求来通过。 他们要求2个8GB的DIMM和1个16GB的DIMM。 是否有任何数字可以让我提供他们可能会遇到的性能问题的信息? 我想他们会把2 GB的DIMM与一个通道和16 GB的另一个。 我一直听说要平衡频道利用率,并坚持相同的大小/types的内存,这是一个问题/没有人有性能打击这将导致(如果有)的数字? 看起来奇怪的是想要2个处理器的2个处理器的3个模块的RAM芯片。 让我知道是否需要更多的信息!
我有一个VPS为客户运行几个网站。 运行free -h显示以下内容: ~$ free -h total used free shared buffers cached Mem: 994M 855M 138M 39M 72M 420M -/+ buffers/cache: 362M 631M Swap: 511M 0B 511M 所以我有大约138MB的可用内存。 我的问题是,你如何知道何时需要增加服务器上的物理内存量? 当它开始在一致的基础上进入交换时? 在任何时候我都有大约140-145MB的空闲空间。 这是否表示可用存储空间的总量是正常的?