Syslogs

Linux/Unix ve Acık Kod uygulamalar uzerine dokumanlar, ipuclari, gelistirmeler ve fazlasi…

Ana Sayfa » *nix » iotop İle Disk Aktivitesini Görüntülemek | I/O Monitoring

iotop İle Disk Aktivitesini Görüntülemek | I/O Monitoring

iotop-logo Sunucunuzda hangi sürecin ne kadar disk I/O’ya neden olduğunu görebilmenize yarayan iotop isimli güzel bir araç var. Normal olarak disk yoğunluğunu görüntülemek için bir çok benzer araç olmasına rağmen, iotop’ın en güzel yanı  süreç başına monitoring yapabilmenize olanak sağlaması. Yani sunucunuzda bir disk I/O yoğunluğu yaşamanız durumunda, bu aracı kullanarak hangi sürecin ne kadar I/O’ya neden olduğunu saptayabiliyorsunuz.

python >=2.5 ve linux kernel >=2.6.20 gerektiren iotop, Ubuntu ve Debian paket depolarında default olarak bulunuyor.

ve tabii apt-get ile aşağıda görüldüğü şekilde kolayca kurulabiliyor.

Ubuntu 9.04

$ sudo apt-get install iotop

Debian Lenny

# apt-get install iotop

Kurduktan sonra iotop komutunu çalıştırdığınız da I/O durumunu gösteren top benzeri çıktı şöyle olacaktır.

Total DISK READ: 2.09 M/s | Total DISK WRITE: 2.11 M/s
  PID USER      DISK READ  DISK WRITE   SWAPIN    IO>    COMMAND
4523 crom       0 B/s  206.55 K/s  0.00 %  0.00 % wget http://www.syslogs.org/io.test
10773 crom       0 B/s    3.70 K/s  0.00 %  0.00 % firefox
  695 root           0 B/s   25.87 K/s  0.00 %  0.00 % [kjournald]
15727 crom    2.54 M/s    2.54 M/s  0.00 %  0.00 % cp CentOS-5.2-x86_64-bin-DVD.iso /home/cagriersen/
15731 root     1825.69 K/s       0 B/s  0.00 %  0.00 % hdparm -Tt /dev/sda
    1 root           0 B/s       0 B/s  0.00 %  0.00 % init
    2 root           0 B/s       0 B/s  0.00 %  0.00 % [kthreadd]
    3 root           0 B/s       0 B/s  0.00 %  0.00 % [migration/0]
    4 root           0 B/s       0 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 root           0 B/s       0 B/s  0.00 %  0.00 % [watchdog/0]
    6 root           0 B/s       0 B/s  0.00 %  0.00 % [migration/1]
    7 root           0 B/s       0 B/s  0.00 %  0.00 % [ksoftirqd/1]

Görüldüğü gibi gayet net bir çıktı veriyor.

iotop ile kullanabileceğiniz switchler de şunlar:

 --version             show program's version number and exit
  -h, --help            show this help message and exit
  -o, --only            only show processes or threads actually doing I/O
  -b, --batch           non-interactive mode
  -n NUM, --iter=NUM    number of iterations before ending [infinite]
  -d SEC, --delay=SEC   delay between iterations [1 second]
  -p PID, --pid=PID     processes to monitor [all]
  -u USER, --user=USER  users to monitor [all]
  -P, --processes       only show processes, not all threads

Sonuç olarak, iotop process bazlı olarak monitoringe izin verdiği için epey kullanışlı bir tool.

Detaylar için bkz: http://guichaz.free.fr/iotop/

Tags: , , , , , , ,

Belki şu konular da ilginizi çeker:


Kategori: *nix, ipucu | |

YORUMLAR


Trackbacks

Yorumda bulunun.