我有一台运行QEMU-KVM虚拟化的Centos 6.5服务器: 硬件: 40个CPU 400 GB RAM 软件: 内核:2.6.32-431.17.1.el6.x86_64 Qemu:0.12.1.2 Libvirt:0.10.2 有3位客人,具有相同的硬件configuration: 16个CPU 120 GB RAM <memory unit ='KiB'> 125829120 </ memory> <currentMemory unit ='KiB'> 125829120 </ currentMemory> <vcpu placement ='static'> 16 </ vcpu> 客户正在运行Apache和MySQL。 在主机上只运行虚拟机旁边的一些备份和维护脚本,没有别的。 总是在几天运行后,问题开始显现。 客人的负担随机高达150左右,盗取CPU时间10-15%。 在主机上的负载大约是38-40,用户CPU时间大约30-40%,系统CPU时间40-50%。 当时主机上CPU消耗最多的进程是虚拟客户端的Qemu进程,之后为kswapd0和kswapd1,CPU使用率为100%。 内存使用情况: 内存总计378.48 GB 内存使用330.82 GB RAM免费47.66 GB SWAP共计500.24 MB SWAP使用497.13 MB SWAP free 3192 kB […]
pmap输出: Address Kbytes RSS Dirty Mode Mapping 00000000006b4000 60 16 16 rw— [ anon ] 这是什么意思?
我有一个在Windows 2008中作为JVM运行的应用程序。我想监视它的内存使用情况,并在内存使用达到特定阈值时发送电子邮件。 有没有免费的工具或方法来做到这一点?
我有休耕问题:阿帕奇每个孩子吃很多公羊。 下面的评论显示: cat / etc / redhat-release – Fedora release 8(狼人) 免费-m: total used free shared buffers cached Mem: 3566 3136 429 0 339 1907 -/+ buffers/cache: 889 2676 Swap: 4322 0 4322 我知道你会说没有什么可担心的,因为swap不是用的,但是我觉得现在不用了。 3.httpd -v: 服务器版本:Apache / 2.2.14(Unix) 4.httpd -l: 以模块编译: core.c mod_authn_file.c mod_authn_default.c mod_authz_host.c mod_authz_groupfile.c mod_authz_user.c mod_authz_default.c mod_auth_basic.c mod_include.c mod_filter.c mod_log_config.c mod_env.c mod_setenvif.c […]
我想监视四台运行Windows Server 2003 R2 SP2 64位的计算机上的可用内存。 每个盒子有31.7gb的RAM。 我想定期运行一个命令行工具,以便我可以收集输出,并随后制作图表。 我跑了一些testing,并使用Cygwin定期收集vmstat输出。 我看到这样的数字: 0 0 1235228 4194303 0 0 0 0 0 0 4652 3089 1 5 94 0 0 0 1235228 4194303 0 0 0 0 0 0 4718 7591 5 4 91 0 0 0 1235228 4194303 0 0 0 0 0 0 5027 7816 5 […]
我读过 linux使用可用内存进行caching,使系统更快。 但是,Nagios和Paessler PRTG监视系统都显示我的内存使用情况非常严重。 我可以改变Nagios的mem_usage脚本,以免费和caching内存,但这将是正确的信息? 我怀疑他们误解了Linux的内存使用情况。 可以说我有8 GB的RAM。 5 GB被使用,2 GB被caching,并且我有1 GB可用内存。 真正的可用内存应该是免费+caching(3 GB)? 如果某些新应用程序需要额外的3 GB RAM,是否可以在不使用交换的情况下从caching和空闲中获取所有内容,还是应该在caching中存在最小值? 真实的例子: $ cat /proc/meminfo MemTotal: 5984256 kB MemFree: 137052 kB Buffers: 140484 kB Cached: 3439616 kB SwapCached: 244 kB Active: 3148824 kB Inactive: 2341768 kB … 我的监视工具显示,我有137 MB可用RAM,但是我有3.5 GB的caching。 谢谢!
我有一个Debian 5服务器,获取大量的stream量。 现在服务器有4 GB的RAM,没有交换内存。 我看到,Apache进程每消耗大约180 MB的虚拟内存(VIRT),以及16 MB的真实RAM(RES)。 那么我可以同时运行多less个Apache线程呢? 大约4 GB / 180 MB = 22或4 GB / 16 MB = 256?
我最初发布这个在https://stackoverflow.com/questions/9665189/php-on-command-line-displays-out-of-memory,但被build议在此发布。 当脚本中的内存不足时,这不是正常的致命错误,因为它不会提供文件名,行号或使用的内存量。 它只是说,当我尝试在命令行上运行php时,无论是传递一个脚本还是只运行一个php,都会出现“内存不足”。 即使试图运行一个不存在的脚本也会提供相同的信息。 换句话说,我得到这个: dan@server [~]# php Out of memory dan@server [~]# php test.php Out of memory dan@server [~]# php doesntexist.php Out of memory dan@server [~]# php -v Out of memory 但是,通过Apache的PHP工作绝对好。 只是在CLI上,我得到这个错误。 有问题的机器正在运行CentOS版本5.7(最终),它是64位和PHP 5.3.10。 这是一个专用的服务器。 我已经尝试运行ulimit -a丹作为build议,这是输出: core file size (blocks, -c) 200000 data seg size (kbytes, -d) 200000 scheduling priority (-e) 0 […]
运行大约18个小时之后,这个系统使用了〜10GB的内存,当我们执行我们的常规任务时,导致OOM杀手被触发: # free -h total used free shared buffers cached Mem: 14G 9.4G 5.3G 400K 27M 59M -/+ buffers/cache: 9.3G 5.4G Swap: 0B 0B 0B # cat /proc/meminfo MemTotal: 15400928 kB MemFree: 5567028 kB Buffers: 28464 kB Cached: 60816 kB SwapCached: 0 kB Active: 321464 kB Inactive: 59156 kB Active(anon): 291464 kB Inactive(anon): 316 kB […]
我有一个1.7 GB内存的小型EC2实例,运行基于CentOS的Amazon AMI,但是Apache使用太多内存的问题比它应该的要多。 如果你看看截图,内存使用率将在90-100%,直到我重新启动httpd服务,它将重新开始,增加到90%以上。 我真的很感谢一些帮助如何find问题。 这可能是“正常”的Apache行为,利用所有可用的内存? 或者有可能发生泄漏,我必须追捕。 目前我有点困惑,可能会发生什么事情。 我们正在使用Apache MPM prefork,并没有SQL或类似的东西 – 只是阿帕奇。 网站在这里 。