Linux 監控CPU 記憶體 IO

2022-02-08 01:38:22 字數 1315 閱讀 1295

安裝說明

# tar zxvf sysstat-11.5.6.tar.gz

# cd sysstat-11.5.6

# ./configure

# make

# make install

備註:若在linux中執行 ./configure,出現了缺少gcc庫的問題,先安裝gcc和gcc32bit庫即可

監控命令:

sar -v 10 >> /home/log/monitor_jb.log

sar -q 10 >> /home/log/monitor_load.log

sar -b 10 >> /home/log/monitor_io.log

sar -r 10 >> /home/log/monitor_memory.log

sar -u 10 >> /home/log/monitor_cpu.log

pidstat -d -p pid 10 >> /home/log/monitor_io_.log

pidstat -r -p pid 10 >> /home/log/monitor_memory_.log

pidstat -u -p pid 10 >>/home/log/monitor_cpu_.log

1. 查詢控制代碼資訊:sar -v 10 >> /home/log/monitor_jb.log

dentunusd file-nr inode-nr pty-nr

dentunusd:目錄快取記憶體中未被使用的條目數量

file-nr:檔案控制代碼(file handle)的使用數量

inode-nr:索引節點控制代碼(inode handle)的使用數量

pty-nr:使用的pty數量

2. 程序對佇列長度及平均負載狀態資訊:sar -q 10 >> /home/log/monitor_load.log

3.i/o傳輸總量與傳輸速度統計:sar -b 10 >> /home/log/monitor_io.log

4.記憶體統計資訊:sar -r 10 >> /home/log/monitor_memory.log

5.cpu統計資訊:sar -u 10 >> /home/log/monitor_cpu.log

懷疑cpu存在瓶頸,可用 sar -u 和 sar -q 等來檢視

懷疑記憶體存在瓶頸,可用 sar -b、sar -r 和 sar -w 等來檢視

懷疑i/o存在瓶頸,可用 sar -b、sar -u 和 sar -d 等來檢視

6、根據程序pid來監控某個程序的記憶體,cpu 和io,可用 pidstat -d、pidstat -r、 pidstat -u

Linux監控CPU,記憶體,磁碟I O

簡單講講linux下監控 cpu 監控cpu,top命令能夠實時監控系統的執行狀態,並且可以按照cpu 記憶體和執行時間進行排序,同時top命令還可以通過互動式命令進行設定顯示,通過top命令可以檢視即時活躍的進行。記憶體 free命令可以檢視當前系統記憶體的使用情況 free m以mb為單位顯示系...

監控cpu 記憶體

pid 1 獲取程序pid echo pid interval 1 設定採集間隔 while true do echo date y m d h m s proc memlog.txt cat proc pid status grep e vmrss proc memlog.txt 獲取記憶體占用 ...

遠端監控linux系統資訊記憶體,cpu

一 主要指令 當需要監控linux的系統執行狀態時,不免要獲取部分系統資訊如記憶體cpu等,主要指令有 1.top 用於獲取cpu等資訊,類似於windows上面的任務管理器 2.free 用於獲取記憶體資訊,包括可用記憶體等 3.df用於獲取瓷盤資訊,如瓷盤的使用空間和剩餘空間等 二 命令執行 這...