Linux上檢視造成IO高負載的程式
方法1:使用iotop工具
這是一個python指令碼工具,使用方法如:iotop -o
方法2:使用工具dmesg
使用dmesg之前,需要先開啟核心的IO監控:
echo 1 >/proc/sys/vm/block_dump或sysctl vm.block_dump=1
然後可以使用如下命令檢視IO最重的前10個程式:
dmesg |awk -F: '{print $1}'|sort|uniq -c|sort -rn|head -n 10
方法3:使用命令“iostat -x 1“確定哪個裝置IO負載高:
# iostat -x 1 3
avg-cpu: %user %nice %system %iowait %steal %idle
1.06 0.00 0.99 1.09 0.00 97.85
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.49 17.29 1.74 6.75 23.47 200.18 11.73 100.09 26.33 0.10 12.25 5.73 4.87
找“await”值最大的裝置(Device),如上的結果即為sda。
然後使用mount找到sda掛載點,再使用fuser命令檢視哪些程式在訪問,如:
# fuser -vm /data
這是一個python指令碼工具,使用方法如:iotop -o
方法2:使用工具dmesg
使用dmesg之前,需要先開啟核心的IO監控:
echo 1 >/proc/sys/vm/block_dump或sysctl vm.block_dump=1
然後可以使用如下命令檢視IO最重的前10個程式:
dmesg |awk -F: '{print $1}'|sort|uniq -c|sort -rn|head -n 10
方法3:使用命令“iostat -x 1“確定哪個裝置IO負載高:
# iostat -x 1 3
avg-cpu: %user %nice %system %iowait %steal %idle
1.06 0.00 0.99 1.09 0.00 97.85
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.49 17.29 1.74 6.75 23.47 200.18 11.73 100.09 26.33 0.10 12.25 5.73 4.87
找“await”值最大的裝置(Device),如上的結果即為sda。
然後使用mount找到sda掛載點,再使用fuser命令檢視哪些程式在訪問,如:
# fuser -vm /data
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-2122391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux檢視機器負載Linux負載
- Linux 如何檢視系統負載Linux負載
- 檢視硬碟IO訪問負荷的方法硬碟
- vmstat檢視分析Linux系統負載效能Linux負載
- GoldenGate11g長交易造成CPU負載高Go負載
- linux中uptime命令檢視linux系統負載Linux負載
- 如何檢視Linux上程式或程式用到的庫Linux
- LINUX下找出哪個程式造成的IO等待很高的方法Linux
- 檢測LINUX程式的實時IO情況Linux
- 檢視linux作業系統的max_io_sizeLinux作業系統
- linux上檢視埠使用的命令Linux
- linux 檢視程式 kill程式Linux
- 【轉載】Linux上Oracle啟用非同步IOLinuxOracle非同步
- ●linux程式的檢視與操作●Linux
- linux檢視程式版本Linux
- Oracle 11g 資料庫伺服器CPU、IO負載高的故障排除流程Oracle資料庫伺服器負載
- 在 Linux 上以樹狀檢視檔案和程式Linux
- LINUX(十二) Linux程式檢視Linux
- Linux有問必答:Linux上如何檢視某個程式的執行緒Linux執行緒
- Nginx負載均衡高可用Nginx負載
- 檢視造成等待事件的具體SQL語句事件SQL
- AIX 小機檢視IO併發的AI
- 檢視伺服器的磁碟io效能伺服器
- 使用shell指令碼檢視資料庫負載情況指令碼資料庫負載
- Linux檢視程式PID的方法?Linux
- linux下檢視埠占用的程式Linux
- ps linux系統程式的檢視Linux
- 使用iostat檢視磁碟IOiOS
- Linux 檢視程式情況Linux
- linux程式和埠檢視Linux
- 檢視 Linux 殭屍程式Linux
- 在 Linux 上用 DNS 實現簡單的負載均衡LinuxDNS負載
- Linux 檢視(掛載) WINDOWS檔案LinuxWindows
- Shell----監控CPU/記憶體/負載高時的程式記憶體負載
- [HP-UX] 如何檢視linux/unix檢視wwn號[轉載]Linux
- Linux上使用HAProxy配置HTTP負載均衡系統LinuxHTTP負載
- Linux平均負載Linux負載
- Linux CPU負載Linux負載