SDB:Folyamatok I/O használatának mérése

openSUSE kiadás Ajánlott cikkek Kapcsolódó SDB cikkek
Icon-checked.png

Icon-manual.png Icon-help.png


Ez a cikk segít, ha szeretné megtudni, milyen alkalmazás terheli éppen a merevlemezt.

A 2.6.20-as és az annál újabb Linux kernelek támogatják a folyamatonkénti I/O naplózást. Az egyes folyamatok és szálak I/O értékeit a /proc fájlrendszer tartalmazza.

Könnyedén ellenőrizhető, hogy a telepített rendszer támogatja-e ezt a naplózást: adja ki parancssorban a cat /proc/self/io parancsot. A kimenet ehhez kell, hogy hasonló legyen.

$ cat /proc/self/io
rchar: 3811
wchar: 0
syscr: 10
syscw: 0
read_bytes: 12288
write_bytes: 0
cancelled_write_bytes: 0

Minden folyamatot egy PID (process identifier) nevű szám azonosít. Egy adott folyamat I/O értékei megtekinthetők a /proc/<#PID>/io fájlban.

iotop

Szerencsére nem kell végignézni az összes folyamatot, ha azt szeretnénk tudni, mi használja a háttértárunkat: az iotop nevű alkalmazás összegyűjti az egyes folyamatok értékeit, és a top programhoz hasonló formában jeleníti meg. Az alkalmazás telepíthető a grafikus felületen, vagy parancssorban. Utóbbihoz (root felhasználóként) adja ki az alábbi parancsot:

zypper in iotop

A program az alábbihoz hasonló kimenetet ad:

iotop