Bevezetés
időről időre, miközben a szervereket napi szerepkörökben kezeli, ellenőrizni szeretné, hogy a rendszer CPU-ja hogyan alakul, különösen, ha gyanítja, hogy valami többet fogyaszt, mint amennyit kellene. Ahhoz, hogy ezt megtehessük, sok Linux eszköz segít megvizsgálni, hogyan működik valós időben.,
mielőtt folytatnánk, ellenőrizheti a cpu adatait az lscpu paranccsal.
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor
további részletekért ellenőrizheti a cpuinfo fájlt.
# cat /proc/cpuinfo | less
kezdjük
A felső parancs segítségével
a felső parancs megjeleníti a Linux folyamatokat, és van egy oszlop, amely részletezi, hogy a folyamatok hogyan használják a rendelkezésre álló/kiosztott CPU-t.
vmstat parancs használatával
a vmstat parancs virtuális memória statisztikákat jelent a folyamatokról, a memóriáról, a lapozásról, az IO blokkolásáról, a csapdákról és a CPU kihasználtságáról. Minta vmstat kimenet az alábbiakban látható., Az utolsó oszlop cpu címkével van ellátva, itt kell lennie, ahol érdekli.
- a cpu oszlopok a teljes CPU idő százalékában vannak kifejezve.
- az első cpu oszlop, az ” us ” (felhasználói kód) a nem kernel kód futtatásával töltött idő százalékos arányát mutatja.
- a második cpu oszlop, a ” Sy ” (rendszerkód) mutatja a kernel kód futtatásával töltött idő százalékos arányát.
- a harmadik cpu oszlop, ” id ” mutatja a százalékos üresjárati idő.
- a negyedik cpu oszlop, a” wa ” mutatja az I/O-ra (bemenet/kimenet) várakozó idő százalékos arányát.,
- az ötödik cpu oszlop, ” st ” (lopási idő) a virtuális gépből ellopott idő százalékát mutatja.
A felső parancs használatával
man oldalain a Htop egy ingyenes (GPL) ncurses alapú folyamatnézegető Linux számára. Ez hasonló a tetejére, de lehetővé teszi, hogy lapozzunk vertikálisan, mind horizontálisan, így láthatja, hogy az összes folyamat fut a rendszer, együtt a teljes parancs vonalak, valamint azok megtekintése folyamat, fa, kiválasztása több folyamatok ható őket egyszerre.
a folyamatokhoz kapcsolódó feladatok (megölés, renikálás) a PID-ekbe való belépés nélkül is elvégezhetők.,
A sar parancs
Egy mozaikszó a Rendszer Tevékenységi Jelentés, ez a parancs gyűjtjük, jelentés, vagy mentse rendszer, tevékenység, információ, Unix-szerű operációs rendszer.
a sar sysntax a következő:
sar ]
SAR telepítése
a telepítés után engedélyezze a sysstat számára a Rendszerinformációk gyűjtésének megkezdését. Change ENABLED= “false”to ENABLED=” true ” a konfigurációs fájlban az alábbiak szerint. A Szerkesztés után indítsa újra a sysstat programot.
a módosítások elvégzése után indítsa újra a sysstat programot.,
sudo systemctl restart sysstat
CPU-jelentések generálása 5 másodpercenként 10 alkalommal
ha GUI alapú ablakkezelőt használ, például GNOME vagy KDE vagy mások, keresse meg a rendszermonitor segédprogramot a terjesztéshez. Könnyen telepíthető, ha hiányzik.
következtetés
a szerver cpu-erőforrásainak ellenőrzése nagyon fontos a napi háztartás során. Fontos a kapacitástervezéshez, valamint a rendszer egészségének ellenőrzéséhez. Köszönjük, hogy elolvasta, és reméljük, az útmutató hasznos volt.,
is olvasható:
hogyan kell használni cat és CP parancsok Linux/Unix példákkal
hogyan kell kibontani .xz fájlok Linuxon-CenOS / Ubuntu / Debian
hogyan kell használni az scp parancsot a fájlok biztonságos átvitelére példákkal
hogyan kell használni az rsync parancsot Linuxon / Unix példákkal
hogyan lehet végrehajtani / megnyitni a JNLP fájlokat Linuxon-Ubuntu / Debian / Fedora / Arch
felső RHCSA / RHCE tanúsítási tankönyvek 2019