processzor

A CPU kihasználtságának ellenőrzése Linux alatt

A CPU kihasználtságának ellenőrzése Linux alatt
A CPU teljesítménye a rendszer teljesítményének egyik fő meghatározója. A korlátozott feldolgozási teljesítmény maximális kihasználása érdekében figyelemmel kell kísérni az erőforrás felhasználását. A CPU teljesítményének figyelemmel kísérése segíthet a folyamatok hibakeresésében, a rendszer erőforrásainak kezelésében, a rendszer döntéseinek meghozatalában és a rendszerek valós időben történő értékelésében.

Ebben az útmutatóban olvassa el, hogyan ellenőrizhető a processzor kihasználtsága Linux alatt.

CPU kihasználtság Linux alatt

A CPU az elsődleges forrása a számítógép által kínált összes feldolgozási teljesítménynek. Ahhoz, hogy a legtöbbet hozza ki belőle, kezelnie és optimalizálnia kell a használatát.

A modern operációs rendszerek optimalizálva vannak, hogy a CPU-t a lehető leghatékonyabban használják. Még a többi alkalmazás is nagyon optimalizált. Lehet, hogy a felhasználók nem. Az én esetemben például játékokat játszok, miközben több száz böngészőfül van nyitva, és több háttérfeladat is fut. Míg az összes szoftver optimalizált, a használati módom nagyobb CPU-terhelést okoz.

Ha több felhasználó van bejelentkezve, akkor a processzorhasználat automatikusan magas lesz. A rendszergazda azonban figyelemmel kísérheti, hogy valaki ne szorítsa az egészet, ami általában gyenge rendszer teljesítményt és tapasztalatot okoz. Ha egy bizonyos folyamat / alkalmazás túl sok CPU-használatot okoz, akkor az lehet, hogy hibásan működik, hibás vagy ilyen jellegű.

Néha a CPU szokatlan használata azt is jelezheti, hogy a rendszer be van tolva.

Mindezen információk alapján a CPU kihasználtságának ellenőrzése meglehetősen áttekinthető lehet.

Ellenőrizze a processzor kihasználtságát Linux alatt

A Linux esetében számos eszköz létezik a CPU használatának figyelemmel kísérésére. Különböző beépített rendszerhívásokkal rendelkezik a teljesítményértékek kivonására. Az eszközök egy része előre telepítve van az összes Linux disztribúcióval, egyesek manuális telepítést igényelhetnek.

A következő módszereket bemutatja az Ubuntu 20.04.1 LTS. Bármilyen más modern disztrónál jól fognak működni.

Ellenőrizze a CPU kihasználtságát a top gombbal

A top használatával valós időben figyelemmel kísérheti a rendszert. Rövid összefoglalót jelent a rendszerinformációkról, valamint a Linux kernel által jelenleg kezelt folyamatok és szálak listáját. Interaktív lehetőségeket is kínál viselkedésének módosítására és különféle műveletek végrehajtására.

A legfelső eszköz megmutatja a CPU kihasználtságát. Indítsa el az eszközt.

$ top

Itt a legfontosabb vonal, amelyre koncentrálni kell, a harmadik. A kimeneti értékeket röviden ismertetjük. Minden érték megmagyarázza, mennyi időt tölt a CPU valamilyen előadással.

Most rendezheti és szűrheti a folyamatlistát különféle gyorsbillentyűkkel. Itt leírtam azokat, amelyek a CPU használatához kapcsolódnak.

Ellenőrizze a CPU kihasználtságát a htop segítségével

A Htop és a top egyaránt lényegében ugyanazok az eszközök. Mindkettő ugyanazokat a szolgáltatásokat kínálja a rendszerfigyelő képesség tekintetében. A htop azonban jobb életminőséget kínál.

A htop alapértelmezett megjelenítésével kényelmesebb a munka. A felhasználói felület jobb áttekinthetőséggel rendelkezik, mint a felső. A szövegek színezettek és kellemesen nézhetők. Vízszintes és függőleges görgetést is kínál.

Noha a legtöbb disztribúció alapértelmezés szerint a legfelső telepítésű, manuálisan kell telepítenie a htopot. A legjobb, ha a htopot a snap használatával telepíti, mivel az bármely Linux disztribúción működik. Ha feltételezzük, hogy telepítve van a (snap csomagkezelő), futtassa a következő parancsot.

$ sudo snap install htop

Indítsa el a htopot.

$ htop

Nem tárgyalok tovább, mivel a htop használata megegyezik a tetejével.

Ellenőrizze a CPU kihasználtságát az iostat segítségével

Az iostat eszköz beszámol a CPU és I / O használati statisztikákról. Ez egy egyszerű eszköz, egyszerű kimenettel. Azonban csak az eszköz futtatásának pillanatáról fog jelenteni. A top vagy a htop alkalmazással ellentétben az iostat nem kínál valós idejű rendszerfigyelést.

Az iostat eszköz a sysstat csomag részeként érkezik. Szinte minden Linux disztribúción elérhető. Feltéve, hogy telepítette a sysstat csomagot, menjünk tovább.

Indítsa el az iostat-ot.

$ iostat

Részletesebb jelentés érdekli? A „-c” jelzővel megtekintheti a felhasználói folyamatok, a rendszerfolyamatok, az I / O várakozás és az üresjárati idő CPU használatát.

$ iostat -c

A kiterjesztett statisztikákhoz használja az „-x” jelzőt. A „-t” jelző meghatározza, hogy az egyes jelentések hányszor jelenjenek meg.

$ iostat -xtc 5 2

Ellenőrizze a CPU kihasználtságát az mpstat segítségével

Az mpstat eszköz a sysstat csomag része. Az eszköz beszámol az egyes processzorok vagy processzormagok használatáról.

Az mpstat használatához telepítenie kell a sysstat csomagot a rendszerébe. Feltéve, hogy a csomag már telepítve van, lépjünk előre.

Indítsa el az mpstat fájlt.

$ mpstat

Íme, mit jelentenek az értékek. Minden érték leírja a CPU használatát egy bizonyos szinten.

Ellenőrizze a CPU kihasználtságát a sar használatával

A sar parancs a rendszer tevékenységével kapcsolatos információk gyűjtésére és jelentésére szolgál. Rövid és egyszerű jelentést kínál a CPU kihasználtságáról.

A sar segítségével felajánlhatjuk a CPU-információkat egy bizonyos időközönként (másodpercben). Bár ez nem valós idejű jelentés, mégis jobb együtt dolgozni.

$ sar

Az utolsó példában a sar végtelenül futna. Meghatározhatjuk, hogy a sar hány példányban fogja kinyomtatni a kimenetet. A következő példában a sar 5 másodperces időközönként, 10-szer kinyomtatja a kimenetet.

$ sar 5 10

Ellenőrizze a CPU kihasználtságát a vmstat használatával

A vmstat eszköz különféle rendszerinformációkat jelent, például a rendszerfolyamatokat, a memóriát, a cserét, a CPU teljesítményét és az I / O-t.

Vmstat futtatása. Jelzi a futtatás pillanatának rendszerinformációit.

$ vmstat

A sarhoz hasonlóan az vmstat is rögzített időközönként (másodpercben) jelentheti a rendszer állapotát.

$ vmstat 3

Az utolsó lépésben a vmstat végtelenül futna. A vmstat rögzített ideig történő futtatásához adja meg a futások számát. Itt a vmstat 3 másodperces időközönként 10 alkalommal közli a rendszer állapotát.

$ vmstat 3 10

Ellenőrizze a CPU kihasználtságát a pillantások segítségével

A pillantások hatékony eszköz a rendszer állapotának figyelemmel kísérésére. Pythonban íródott, amely a psutil könyvtárat használja a különféle rendszerinformációk megragadásához. A pillantások rengeteg részletes rendszerinformációt kínálnak, mint például a CPU figyelése, a memória, a hálózati használat, a lemez I / O, a folyamatok és a fájlrendszer kihasználtsága stb. Nézze meg a GitHub pillantásait.

A pillantások telepítése egyszerű feladat. A következő módszer minden GNU / Linux disztribúción működik. Minden amire szükséged van, hogy a curl vagy a wget telepítve legyen a rendszeredbe. A pillantásokat minden szükséges függőséggel felszerelik.

$ curl -L https: // bit.ly / pillantások | / bin / bash
$ wget -O- https: // bit.ly / pillantások | / bin / bash

A pillantások snap csomagként is kaphatók. Ha feltételezzük, hogy telepített (snap csomagkezelő) van telepítve a rendszerébe, telepítse a Glances snap alkalmazást a Snapcraft-tól. Nézze meg a Snapcraft pillantásait.

$ sudo snap install pillantások

A pillantások használata nagyon egyszerű. Az önálló mód elindításához futtassa a következő parancsot.

$ pillantások

A pillantások webkiszolgáló módban történő futtatást is kínálnak. A webszerver indításához futtassa a következő parancsot.

$ pillantások -w

A kiszolgáló eléréséhez lépjen a következő URL-re.

$ http: //: 61208

A nyers információ kimenetéhez a Glances kinyomtathatja a kimenetet az STDOUT fájlba.

$ pillantások --stdout cpu.felhasználó, mem.használt, terhelés

Végső gondolatok

Rengeteg módja van a CPU kihasználásának. Noha mindegyikük remekül működik, szükségességétől függően előfordulhat, hogy néhányhoz ragaszkodnia kell. Ha rendszergazda vagy, akkor a top / htop és a Glances elsajátítása kínálja a legnagyobb rugalmasságot. Ha csak a rendszererőforrás-fogyasztás gyors frissítését szeretné, akkor más módszerek kínálnak jobb élményt.

A CPU kihasználtságának ellenőrzése rendben van és hasznos. A stabilitás biztosítása érdekében azonban ellenőrizni kell, hogy rendszere a maximális igénybevétel mellett is jól működik-e. Nézzen meg néhány hasznos Linux alkalmazást a stresszteszthez és a CPU teljesítményének összehasonlításához.

Boldog számítástechnika!

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...