1. 程式人生 > >linux 監控內存介紹

linux 監控內存介紹

vmstat 殺進程 style 其他 使用 use txt 操作 不可

一:系統監控:
1.對cpu的監測:查看進程占用內存情況
top

pid         user              PRI         NI            size              RSS               share                 stat         
進程號       進程所屬用戶       優先級       優先級         進程所占空間     使用物理內存總數       占共享內存數             狀態        
                             (不可改)      (可改)                                                                  R:運行
                                                                                                                 S:睡眠
                                                                                                                 D:不間斷睡

                                                                                                                 Z:僵屍狀態
                                                                                                                 T:被停止或被跟蹤

 COMMAND

 程序名


top -d 2 每兩秒更新一次top
top -d 2 -n 20 >> /tmp/top.txt 每兩秒更新一次並把記錄寫進top.txt中,總共寫20次

2.uptime命令: 查看有多少個用戶

3.ps 顯示進程情況
ps u 顯示用戶進程情況
ps -e 看所有

4.vmstat cpu內存和I/O都監測
procs(進程情況) memory(內存情況) swap(交換區緩存) iO(硬盤的輸入輸出) system(系統信息) cpu
r:隊列中有幾個進程 swpd:交換內存 si 調入交換區的內存 bi 調入情況 in 設備中斷 us 用戶進程 %
b:被阻塞 free:空閑 so 調回來的內存 bo 調出 cs 上下文交換 sy 系統
w:被交換 cache:緩存 id 空閑

二:操作進程
1.殺掉耗內存的進程
a.查用戶的進程號
ps u 查用戶的進程號PId
ps -e | grep vi 查含有vi的進程
b.殺進程
kill 進程號
kill (bash號) (殺不掉)重要進程不可殺
kill -9 (bash號) (強行殺)

2.改變進程的優先級
nice(-20~20):值越小優先級越高,root可改變優先級,其他用戶只能降低自己的優先級
renice nice值 進程號
top中的NI就是優先級


查看端口:
netstat –apn | grep 8080

linux 監控內存介紹