定位虛擬機卡的原因


今天網管的同事突然飛給我一個消息,說自己的虛擬機卡死了,說執行了下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的服務停止了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM