我最近收到了一个运行CentOS和Plesk的专用服务器用于我的应用程序.
这些脚本运行在运行CentOS和CPanel的1.5GB ram VPS上,运行良好.
现在他们在新的专用服务器上,内存从14.1 GB ram备用到9.9GB.我不能看到它是我的脚本所以假设有其他东西用我的所有记忆.我怎么能看到吃什么资源?
注意:这些服务器之间的唯一区别(从我的观点来看)是我的crons在旧服务器上每5分钟检查一次,而现在每分钟检查一次,其中大约有60个.
这是来自“免费”通过SSH的信息 – 虽然,我不完全确定它告诉我的是什么:
[root@h31-3-244-194 ~]# free total used free shared buffers cached Mem: 16426796 9373260 7053536 0 390468 3471680 -/+ buffers/cache: 5511112 10915684 Swap: 18481144 0 18481144
编辑:我看了我所有的cron进程,他们有这个:bin / qmail-queue对他们. qmail可以吃掉记忆吗?
如果我省略了一些必要的信息,请告诉我.
谢谢.
解决方法
你唯一关心的是这一个:
[root@h31-3-244-194 ~]# free total used free shared buffers cached Mem: 16426796 9373260 7053536 0 390468 3471680 -/+ buffers/cache: **5511112** 10915684 Swap: 18481144 0 18481144
这是用户空间进程用于执行的内存量.内核将占用任何额外的内存,它可以将其用于磁盘缓存和其他性能原因,但它会在用户空间应用程序需要时释放它.
您可能希望运行类似top的内容并尝试找出(通过使用%MEM字段)消耗内存的内容.
请记住,未使用的内存是浪费内存!