今天網管的同事突然飛給我一個消息,說自己的虛擬機卡死了,說執行了下ls,就卡住了。

這里需要默哀三分鍾。
然后我問他虛擬機的內存多大,答曰:1G,然后憤慨的說這么多內存都不夠哇。於是我先建議他加內存啟動虛擬機,然后上去幫他看看問題在哪?
1 [root@localhost init.d]# free -m 2 total used free shared buffers cached 3 Mem: 1990 1480 510 0 47 415 4 -/+ buffers/cache: 1020 970 5 Swap: 3999 0 3999
喔,2G的內存只剩510M了。
然后就top看了一下,發現他在運行httpd,vmtoolsd,dmserver等程序內存占用大戶。
1 2 1581 root 20 0 170m 4312 3468 S 0.7 0.2 0:17.40 vmtoolsd 3 259 root 20 0 0 0 0 S 0.3 0.0 0:00.91 mpt_poll_0 4 3488 root 20 0 339m 16m 13m S 0.3 0.8 0:18.34 vmtoolsd 5 1 root 20 0 19348 1560 1252 S 0.0 0.1 0:01.52 init 6 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
問過他之后說這個是數據庫,現在不用了,於是我就建議把dmserver kill掉然后再看內存:
1 [root@localhost init.d]# free -m 2 total used free shared buffers cached 3 Mem: 1990 881 1109 0 47 415 4 -/+ buffers/cache: 419 1571 5 Swap: 3999 0 3999 6 [root@localhost init.d]#
OK,少了600M。
然后幫他把dmserver的服務停止了。
