linux下查詢最耗iowait的程序

2021-09-09 04:12:43 字數 1146 閱讀 4248

抓哪個程序幹壞事前要先停掉syslog

service syslog stop

開啟block dump:

echo 1 > /proc/sys/vm/block_dump

統計:dmesg | egrep "read|write|dirtied" | egrep -o '([a-za-z]*)' | sort | uniq -c | sort -rn | head

1423 kjournald

1075 pdflush

209 indexer

3 cronolog

1 rnald

1 mysqld

不要忘記在抓完之 後關掉block_dump和啟動syslog:

echo 0 > /proc/sys/vm/block_dump

service syslog start

加個有人寫了乙個perl指令碼來處理輸出,能得到更直觀的結果:

參考:wget

echo 1 > /proc/sys/vm/block_dump

while true; do sleep 1; dmesg -c; done | perl iodump

root@kanga:~# while true; do sleep 1; dmesg -c; done | perl iodump

^c# caught sigint.

task pid total read write dirty devices

firefox 4450 4538 251 4287 0 sda4, sda3

kjournald 2100 551 0 551 0 sda4

firefox 28452 185 185 0 0 sda4

kjournald 782 59 0 59 0 sda3

pdflush 31 30 0 30 0 sda4, sda3

syslogd 2485 2 0 2 0 sda3

firefox 28414 2 2 0 0 sda4, sda3

firefox 28413 1 1 0 0 sda4

firefox 28410 1 1 0 0 sda4

firefox 28307 1 1 0 0 sda4

firefox 28451 1 1 0 0 sda4

linux下查詢日誌

vi logctrl b 往回翻 ctrl f 往下翻 cat 需要查詢的檔名.log不建議在查詢大檔案時使用 tail f log 實時檢視最新日誌 tail 5f log 最新輸出的5行grep 查詢檔案.log 查詢檔案中帶 的內容 grep 查詢檔案.log c 查詢檔案中帶 的行數 gre...

linux下sendmail最簡單的使用

在大多數的linux中的,sendmail都是系統安裝好就存在的,無需安裝,只需簡單配置就可以使用 編輯vi etc mail access。在裡面加上192.168.10.10 relay 或是ok 允許 與通過 cd etc mail make access.db smtp daemon opt...

Linux下informix的安裝(最簡單超詳細)

linux下informix的安裝 最簡單超詳細 linux是centos7 informix版本是12.10 建立informix組 groupadd informix useradd u 3000 g 3000 d opt informix m informix 建立informix 的安裝資料...