Amikor belemerülünk a világba Linux rendszer adminisztrációAz első dolgok egyike, amit tudnunk kell, hogy mi a csuda folyik a gépünk motorházteteje alatt. Évekig a parancs felső Ez volt a vitathatatlan szabvány, az a régi ismerős, amely mindig ott volt, hogy megmondja, melyik folyamat eszi a RAM-ot, vagy miért füstö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 nekünk, a terminált valódi… vezérlő központ modern.
A legfontosabb klasszikus: A legfelső szintű parancsnokság elsajátítása
TOP (ami nem más, mint egy betűszó a következő kifejezésből: Folyamatok táblázataEz az alapvető eszköz, amely szinte minden Linux disztribúcióra vagy UNIX rendszerre telepítve van. Funkciója egyszerű, de létfontosságú: lehetővé teszi számunkra figyelni és kezelni valós időben futó feladatok. Ez az első védelmi vonal a felderítéshez zombi folyamatok, azonosítsa a CPU-tüskéket, vagy egyszerűen kinyerje egy lefagyott alkalmazás PID-jét.
Indításkor egy több részre osztott felületet találunk. Felül található a tevékenység ideje (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 és a átlagos CPU-terhelés 1, 5 és 15 perces időközönként. Közvetlenül alatta a feladat állapota részletezi, hogy hány folyamat fut, alvó, leállított vagy zombiállapotban van.
A TOP erőforrás-felhasználásának mélyreható elemzése
A CPU-lebontás alapvető fontosságú a teljesítmény megértéséhez. Olyan értékeket fogunk látni, mint például mi (felhasználó) gyakori alkalmazásokhoz, vki (rendszer) a kernelhez és az értékhez azonosító (tétlen)ami megmutatja, hogy mennyi CPU van szabad. Egy érdekes információ a lopás idő (st), ami csak virtuális gépekben jelenik meg, és megmutatja, hogy a virtuális CPU mennyi ideje vár az igazira.
Az emlékezet tekintetében a TOP különbséget tesz közöttünk TISZTELT (teljes virtuális memória), a RES (a ténylegesen felhasznált fizikai RAM) és a Shr (megosztott memória). Ezen folyamatok kezeléséhez billentyűparancsokat használhatunk: a billentyű M ordena por memoria, la P a CPU és a T futásidőnként. Ha takarítanunk kell, a kulcs k Lehetővé teszi számunkra, hogy egy folyamatot a PID megadásával leállítsunk, és a jellel kényszerítsük a bezárást. SIGKILL (9).
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 felső a szigorú eszköz, btop Ez 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 folytatódott (Pythonban). Fő előnye, hogy egy grafikus felület a terminálban amely támogatja az egér használatát, lehetővé téve számunkra, hogy a menükre és gombokra úgy kattintsunk, mintha egy asztali alkalmazásban lennénk.
A felső képernyő egy tábla, tele valós idejű grafikaNemcsak a folyamatok listáját látjuk, hanem részletes diagramokat is, amelyek bemutatják az egyes CPU-magok használatát, a hálózati aktivitást interfészenként, valamint a lemezteljesítmény (olvasás/írás). Mindez mélyrehatóan testreszabható a beállítások menüben (M vagy Esc billentyű), ahol megváltoztathatjuk a színtémák, például a népszerű Catppuccino-t, vagy módosítsa a modulok 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 befejezéséhez egyszerűen jelölje ki azt, és nyomja meg a T (SIGTERM) o K (SIGKILL)Ha mélyebben szeretnénk belemerülni egy adott folyamatba, nyomjuk meg az Enter billentyűt, és látni fogjuk a folyamatot. részletes statisztikákEzenkívül lehetővé teszi a folyamatlista 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 fenntartja az egér támogatását és a jelek küldésének képességét, például SIGINT vagy SIGTERMA 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 az elérési úton tárolódnak. .config/bpytop/témákEz egy hatékony eszköz, bár manapság gyakran a btop-ot részesítik előnyben, mert van benne kisebb függőségek és optimalizáltabb teljesítmény.
Összehasonlítás és professzionális munkafolyamat
Fontos megérteni, hogy ezek az eszközök nem ugyanolyanok. A TOP a megfelelő választás a következőkhöz: túlélésMindenhol ott van, és sosem okoz csalódást. A Btop a legjobb választás. aktív monitorozásIdeális, ha egy panelen nyitott állapotban van tmux vagy képernyő miközben egy másikon dolgozunk, így folyamatosan láthatóvá válik a hardver anélkül, hogy ablakot kellene váltanunk.
A btop és a top azonban helyi nézetű eszközök. Ha szerverflottát kezel, a következő logikus lépés az, hogy megoldásokat keres a következő helyről: központosított felügyelet mint például a Prometheus és a Grafana. Míg a btop megmondja, hogy mi történik éppen azon a gépen, az ipari megoldások kínálják korábbi adatok és riasztások automatikus, ha egy szolgáltatás kiesik, kiegészítve ezzel a terminálfelügyelet által biztosított azonnali reagálási képességet.
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 grafikonokkal. Akár a top Nice beállításával kezeled a prioritásokat, akár a btop témáinak testreszabásáról van szó, a cél a... a rendszer stabilitása és hatékonyan optimalizálja a CPU, a RAM és a hálózat használatát.





