Amikor belemerülünk a Linux rendszeradminisztráció világába , az első dolgok egyike, amit tudnunk kell, hogy mi a csuda történik a gépünk motorháztetője alatt. Évekig a `top` parancs volt a vitathatatlan szabvány, az a régi barát, amely mindig ott volt, hogy megmondja, melyik folyamat foglalja a RAM-ot, vagy miért melegszik túl a processzor.
A nyílt forráskódú ökoszisztéma azonban nem áll meg, és olyan alternatívák jelentek meg, amelyek miatt a klasszikus monitor a 90-es évek ereklyéjének tűnik. Az olyan eszközök, mint a btop és elődei, megérkeztek, hogy sokkal vizuálisabb, intuitívabb és őszintén szólva sokkal kellemesebb élményt nyújtsanak, a terminált valódi modern vezérlőközponttá alakítva.
A legfontosabb klasszikus: A legfelső szintű parancsnokság elsajátítása
A TOP (ami egyszerűen a Table of Processes (folyamatok táblázata) rövidítése ) egy alapvető eszköz, amely szinte minden Linux disztribúción vagy UNIX rendszeren előre telepítve van. Funkciója egyszerű, de létfontosságú: lehetővé teszi számunkra a valós időben futó feladatok figyelését és kezelését . Ez az első védelmi vonal a zombi folyamatok észlelésében , a CPU-tüskék azonosításában, vagy egyszerűen egy lefagyott alkalmazás PID-jének kinyerésében.
Indításkor egy több részre osztott felületet találunk. Felül található az üzemidő (hasonlóan ahhoz, amit az uptime parancsnál látnánk), ahol ellenőrizhetjük az időt, a szerver futásának idejét, valamint az átlagos CPU-terhelést 1, 5 és 15 perces időközönként. Közvetlenül alatta a feladat állapota részletezi, hogy hány folyamat fut, alszik, leállt vagy zombi állapotban van.
A TOP erőforrás-felhasználásának mélyreható elemzése
A CPU-használat lebontása kulcsfontosságú a teljesítmény megértéséhez. Olyan értékeket fogunk látni, mint az us (user) a gyakori alkalmazásokhoz, a sy (system) a kernelhez, és az id (idle) érték , amely megmutatja, hogy mennyi CPU szabad. Érdekes információ a steal time (st) , amely csak virtuális gépekben jelenik meg, és megmutatja, hogy a virtuális CPU mennyi ideje vár az igazira.
A memória tekintetében a TOP különbséget tesz VIRT (teljes virtuális memória), RES (ténylegesen használt fizikai RAM) és SHR (megosztott memória) között. Ezen folyamatok kezeléséhez gyorsbillentyűket használhatunk: az M billentyű memória, a P a CPU, a T pedig a végrehajtási idő szerint rendez. Ha takarítanunk kell, a k billentyű lehetővé teszi, hogy a PID megadásával leállítsunk egy folyamatot, a SIGKILL jelzéssel (9) pedig kényszeríthetjük a leállítást.
Speciális trükkök és legfontosabb beállítások
Azok számára, akik nagyobb kontrollra vágynak, a TOP lehetővé teszi a módosítást. frissítési ráta a do billentyűvel a parancs használatával top -d Az információk szűrésére is lehetőség van a gomb megnyomásával. o Szabályokat hozhatunk létre, például csak azokat a folyamatokat jelenítsük meg, amelyek a CPU több mint 0.2%-át használják (például %CPU>0.2Ha egy rekordot későbbi elemzés céljából szeretnénk menteni, akkor létrehozhatunk egy pillanatkép a kimenet átirányítása egy fájlba a következővel: top -b -n 5 > archivo.txt.
Btop: A vizuális és modern evolúció
Ha a top a szigorú eszköz, akkor a btop az erőforrás-figyelők Ferrarija. C++-ban íródott, egy olyan projekt harmadik generációja, amely a bashtoppal kezdődött (Bash-ben) és a bpytoppal (Pythonban) folytatódott. Fő előnye, hogy egy grafikus felületet kínál a terminálban , amely támogatja az egérbevitelt, lehetővé téve számunkra, hogy a menükre és gombokra úgy kattintsunk, mintha egy asztali alkalmazásban lennénk.
A btop képernyő egy valós idejű grafikonokkal teli irányítópult . Nemcsak a folyamatok listáját látjuk, hanem részletes diagramokat is, amelyek a CPU-magok kihasználtságát, az interfészenkénti hálózati aktivitást és a lemezteljesítményt (olvasás/írás) mutatják. Mindez széles körben testreszabható a beállítások menüben (M vagy Esc billentyű), ahol megváltoztathatjuk a színtémákat , például a népszerű Catppuccino-t, vagy módosíthatjuk a modul elrendezését.
Btop telepítése és üzembe helyezése
A telepítése a legtöbb disztribúción gyerekjáték. Ubuntun mindössze annyit kell tenned... sudo apt install btopA Fedorában ezt használjuk: sudo dnf install btop és Arch Linuxon sudo pacman -S btopHa futás közben hiba jelentkezik... UTF-8 területi beállításEz megoldható a kódolás kényszerítésével a következővel: btop --force-utf vagy a változó konfigurálásával NYELV a felhasználó .bashrc fájljában.
A mindennapi használatban a btop leegyszerűsíti a feladatkezelést. Egy folyamat leállításához egyszerűen jelölje ki azt, és nyomja meg a T (SIGTERM) vagy a K (SIGKILL) billentyűt . Ha mélyebben szeretne belemerülni egy adott folyamatba, nyomja meg az Enter billentyűt a részletes statisztikák megtekintéséhez . Továbbá lehetővé teszi a folyamatok listájának gyors szűrését az F billentyűvel, ami életmentő lehet, ha a rendszer túlterhelt, és több száz sor látható a képernyőn.
Bpytop: A Python alapú alternatíva
Mielőtt a btop meghonosodott a C++-ban, létezett bpytopBár ugyanazt a vizuális filozófiát és funkcionalitást képviseli, mint utódja, Pythonban fejlesztették, és a könyvtárat igényli. psutilTovábbra is életképes lehetőség, különösen olyan környezetekben, ahol a Python már előre telepítve van, és a Python telepítése előnyösebb. pip3.
A Bpytop támogatja az egeret, és képes olyan jeleket küldeni, mint a SIGINT vagy a SIGTERM . A btophoz hasonlóan lehetővé teszi a megjelenés módosítását bashtop-kompatibilis témák használatával, amelyek általában a .config/bpytop/themes könyvtárban tárolódnak. Ez egy hatékony eszköz, bár manapság általában a btop-ot részesítik előnyben a kevesebb függősége és az optimalizáltabb teljesítménye miatt .
Összehasonlítás és professzionális munkafolyamat
Fontos megérteni, hogy ezek az eszközök nem egyformák. A TOP a túlélési opció : mindenhol jelen van és soha nem hibázik. A Btop az aktív monitorozási opció: ideális, ha egy tmuxban vagy képernyőpanelen van nyitva , miközben egy másikban dolgozol, így állandó láthatóságot biztosít a hardverre ablakváltás nélkül.
A btop és a top azonban helyi monitorozó eszközök. Ha szerverflottát kezel, a következő logikus lépés a központosított monitorozó megoldásokra , például a Prometheusra és a Grafanára való áttérés. Míg a btop megmutatja, hogy mi történik éppen egy adott gépen, ezek az ipari megoldások historikus adatokat és automatikus riasztásokat kínálnak , ha egy szolgáltatás leáll, így kiegészítve a végpontfigyelők által biztosított azonnali reagálási képességeket.
Számos lehetőséget kínálunk, a `top` technikai egyszerűségétől a `btop` és `bpytop` vizuális kifinomultságáig, lehetővé téve, hogy az igényeidnek megfelelő eszközt válaszd: egy könnyű, univerzális eszközt vagy egy intuitív kezelőpanelt egértámogatással és grafikával. Akár a `top` `Nice` beállításával kezeled a prioritásokat, akár a `btop` témáit szabod testre, a cél a rendszer stabilitásának fenntartása és a CPU, a RAM és a hálózathasználat hatékony optimalizálása.





