SDB:Folyamatok I/O használatának mérése
openSUSE kiadás | Ajánlott cikkek | Kapcsolódó SDB cikkek | |||
![]() |
|
![]() |
![]() |
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: