[20140707]linux下使用iotop.txt
[20140707]linux下使用iotop.txt
生產系統disk io量很大,並且很慢,像透過os命令瞭解那個程式存在大量io.使用vmstat,dstat,nmon只能瞭解大概的情況,不能確定那個
程式.
檢查安裝包發現iotop可以滿足需要,我安裝的是centos 6.2.
引數如下:
OPTIONS
--version
Show the version number and exit
-h, --help
Show usage information and exit
-o, --only
Only show processes or threads actually doing I/O, instead of showing all processes or threads. This can be dynamically toggled by pressing o.
-b, --batch
Turn on non-interactive mode. Useful for logging I/O usage over time.
-n NUM, --iter=NUM
Set the number of iterations before quitting (never quit by default). This is most useful in non-interactive mode.
-d SEC, --delay=SEC
Set the delay between iterations in seconds (1 second by default). Accepts non-integer values such as 1.1 seconds.
-p PID, --pid=PID
A list of processes/threads to monitor (all by default).
-u USER, --user=USER
A list of users to monitor (all by default)
-P, --processes
Only show processes. Normally iotop shows all threads.
-a, --accumulated
Show accumulated I/O instead of bandwidth. In this mode, iotop shows the amount of I/O processes have done since iotop started.
-k, --kilobytes
Use kilobytes instead of a human friendly unit. This mode is useful when scripting the batch mode of iotop. Instead of choosing the most appropriate unit iotop will display all sizes in kilobytes.
-t, --time
Add a timestamp on each line (implies --batch). Each line will be prefixed by the current time.
-q, --quiet
suppress some lines of header (implies --batch). This option can be specified up to three times to remove header lines.
-q column names are only printed on the first iteration,
-qq column names are never printed,
-qqq the I/O summary is never printed.
常用引數:
iotop -o -u oracle -a -k
其中-a 是累積IO.
這樣很容易知道那個程式消耗的IO很大.
# lsof -i -Pn | grep
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1210986/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下vi使用Linux
- linux 下 scp使用Linux
- linux下的setenv使用Linux
- linux 下使用NTFS格式Linux
- Linux下scp命令使用Linux
- Linux下使用icq(轉)Linux
- Linux下安裝使用MySQLLinuxMySql
- linux下vi使用筆記Linux筆記
- linux下使用者操作Linux
- linux下使用者管Linux
- linux下nc命令的使用Linux
- 在 Linux 下使用 scp 命令Linux
- Linux下 kprobe工具的使用Linux
- 《Linux下sed命令的使用》Linux
- 如何在Linux下使用rsyncLinux
- linux下svn命令的使用Linux
- Linux 下的 QQ 使用方案Linux
- Linux下cron的使用(轉)Linux
- Linux下絲滑使用dockerLinuxDocker
- linux下udev和mdev的使用Linuxdev
- Linux下getopt函式的使用Linux函式
- linux下svn命令使用大全(share)Linux
- LINUX下tmpfs介紹及使用Linux
- Linux 下hash_map的使用Linux
- linux下crontab的使用實現Linux
- Linux下GPG的簡單使用Linux
- linux下裸裝置的使用Linux
- Linux下訊號燈的使用Linux
- linux下使用rman的問題Linux
- linux下sed的使用+練習Linux
- Linux下使用aMsn詳解(轉)Linux
- Linux下使用docker部署mysql(一)LinuxDockerMySql
- Linux下使用f.lux軟體Linux
- 在 Linux 命令列下使用“原力”Linux命令列
- Linux 下使用 killall 命令終止程式Linux
- linux下使用windows標頭檔案LinuxWindows
- Linux下C++ libtorrent庫使用LinuxC++
- Linux下使用Speedtest測試網速Linux