A következő cikkben gyorsan megnézzük hogyan figyelhetjük meg a lemez I / O teljesítményét az Ubuntuban az iotop és az iostat eszközök segítségével. Általános szabály, hogy a felhasználók használhatják a parancsot felső ismerni a rendszer végrehajtási folyamatait (és még több dolog) valós időben, és azonosítsa a lehetséges problémákat. De ha nem találunk teljesítményproblémákat a erőforrás-felhasználásKülönösen a CPU és a memória esetében érdekes áttérni más mezők ellenőrzésére a szűk keresztmetszetek azonosítása érdekében.
A parancs kimenetében felső vannak mezők, amelyekkel megtudhatjuk, hogy vannak-e magas I / O olvasási és írási műveletek a tárolóeszközökön és a partíciókon. Ha a lemez I / O működése magas, akkor ez okozhatja a teljesítmény lemaradását, ezért ellenőrizni kell a lemez I / O statisztikáit a rendszerben, és itt tudnak segíteni az iotop és az iostat eszközök.
Iotop és iostat az I / O statisztikák ellenőrzéséhez
Az I / O statisztikák részletes ellenőrzéséhez a felhasználók az iotop és az iostat parancsokat használhatják. Ezeket a parancsokat a tárolóeszközök teljesítményproblémáinak azonosítására használjákbeleértve a helyi lemezeket vagy a hálózati fájlrendszert.
Mi az iotop?
Ez a segédprogram Hasonló a top parancshoz, de valós időben mutatja a lemez aktivitását. Ez a segédprogram megvizsgálja a kernel I / O használati információit, és a rendszer folyamatain vagy szálain keresztül megjeleníti az aktuális I / O használat táblázatát. Ezenkívül megmutatja az egyes folyamatok vagy szálak sávszélességét, valamint az írás és olvasás I / O idejét.
Telepítse az Iotop-ot
Ezt a segédprogramot tudjuk könnyen telepíthető az apt csomagkezelő segítségével. Debian / Ubuntu rendszerek esetén csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és végre kell hajtanunk a parancsot:
sudo apt install iotop
Figyelje a lemez I / O aktivitását az iotop segítségével
Az iotop parancsban számos lehetőség áll rendelkezésre az I / O lemezre vonatkozó statisztikák ellenőrzésére. Csak akkor kell végrehajtanunk az iotop parancsot minden érv nélkül, pedig a felhasználói jogosultságokkal kell futtatnunk, hogy lássuk az egyes folyamatokat vagy szálakat az aktuális I / O használatról:
sudo iotop
hogy ellenőrizze, hogy mely folyamatok használják a lemez I / O-t, hozzá kell adnunk az iotop parancshoz a -óó-csak opció:
sudo iotop --only
hogy lásd az iotopra vonatkozó további lehetőségeket, a terminálban megkereshetjük segítségét a következő paranccsal:
iotop --help
eltávolítást
hogy távolítsa el az iotopot a csapatunkból, a terminálban (Ctrl + Alt + T) csak a következőket kell végrehajtanunk:
sudo apt remove iotop
Mi az iostat?
A parancs Az iostat a rendszer bemeneti / kimeneti eszközének terhelésének figyelésére szolgál, megvizsgálva, hogy az eszközök mennyi ideig aktívak az átlagos átviteli sebességükhöz képest. Használható a lemezek közötti aktivitás összehasonlítására is.
Ez a parancs jelentéseket generál, amelyek felhasználhatók a rendszerkonfiguráció megváltoztatására a fizikai lemezek közötti bemeneti / kimeneti terhelés jobb kiegyensúlyozása érdekében. Az iostat parancs kétféle jelentést generál; CPU kihasználtság y az eszköz használata.
Többprocesszoros rendszerekben a CPU-statisztikákat a rendszer egészében, az összes processzor átlagaként számolják.
Telepítse az iostat-ot
Az eszköz Az iostat a sysstat csomag része, amelyet a hivatalos adattárból lehet telepíteni. Csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és végre kell hajtanunk benne a parancsot:
sudo apt install sysstat
A lemez I / O teljesítményének mérése az iostat paranccsal
Az iostat parancsban számos lehetőség áll rendelkezésre a különféle CPU és lemez I / O statisztikák ellenőrzésére. Ha minden érv nélkül végrehajtjuk az iostat parancsot teljes rendszerstatisztika megtekintése:
iostat
Ha hozzáadjuk a -d opció az iostat parancsra megtehetjük az összes eszköz I / O statisztikájának megtekintése:
iostat -d
Másrészt, ha hozzáadjuk a -p opció az iostat parancsra meg fogjuk tenni az összes eszköz és partíciójuk I / O statisztikáinak megjelenítése.
iostat -p
Ha az érdekel bennünket, az az az összes eszköz részletes I / O statisztikáinak megtekintése, csak hozzá kell adnunk a -x opció az iostat parancsra:
iostat -x
Ha érdekel ismerje a blokkeszközök és a rendszer által használt összes partíciójuk I / O statisztikáját, csak hozzá kell adnunk a -p opciót, amelyet az eszköz neve követ:
iostat -p sda
eltávolítást
hogy távolítsa el az iostat-ot csapatunkból, csak meg kell nyitnunk egy terminált (Ctrl + Alt + T), és végre kell hajtanunk benne:
sudo apt remove sysstat
Éppen most láttunk még két eszközt, amelyek segíthetnek a rendszergazdának parancsok segítségével észlelheti a lemez teljesítményével kapcsolatos problémákat iotop e iostat. További információ: a felhasználó, aki akarja, megkeresheti a forrás e cikk.