Inleiding
tijd tot tijd, terwijl u servers beheert in uw dagelijkse rollen, wilt u controleren hoe de CPU van uw systeem het doet, vooral als u vermoedt dat iets meer verbruikt dan het zou moeten. Om dat te kunnen doen, zijn er veel Linux tools die u kunnen helpen inspecteren hoe het presteert in real-time.,
voordat we verder gaan kunt u uw cpu details controleren met het lscpu Commando.
# 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
voor meer details kunt u het cpuinfo-bestand raadplegen.
# cat /proc/cpuinfo | less
laten we beginnen met
met behulp van top commando
Het top commando toont Linux processen en heeft een kolom waarin wordt beschreven hoe de processen gebruik maken van beschikbare/toegewezen CPU.
met behulp van vmstat Commando
het vmstat Commando rapporteert virtueel geheugen statistieken over processen, geheugen, paging, block IO, traps en CPU gebruik. Voorbeeld vmstat-uitvoer wordt hieronder weergegeven., De laatste kolom is gelabeld cpu en moet zijn waar we zijn geïnteresseerd in hier.
- De cpu-kolommen worden uitgedrukt als percentages van de totale CPU-tijd.
- de eerste cpu kolom,” us ” (user code) toont het percentage van de tijd dat wordt besteed aan het draaien van niet-kernel code.
- de tweede cpu-kolom,” sy ” (systeemcode) toont het percentage van de tijd dat wordt besteed aan het draaien van kernelcode.
- de derde cpu kolom,” id ” toont het percentage van de inactieve tijd.
- de vierde cpu-kolom,” wa ” toont het percentage tijd dat wordt besteed aan het wachten op I/O (Input/Output).,
- de vijfde cpu kolom,” st ” (steal time) toont het percentage van de tijd gestolen van een virtuele machine.
met behulp van top commando
van de manpages, is Htop een vrije (GPL) ncurses-gebaseerde procesviewer Voor Linux. Het is vergelijkbaar met top, maar stelt u in staat om verticaal en horizontaal te scrollen, zodat u alle processen kunt zien die op het systeem draaien, samen met hun volledige opdrachtregels, evenals ze als een processtructuur kunt bekijken, meerdere processen kunt selecteren en ze allemaal tegelijk kunt bewerken.
taken gerelateerd aan processen (doden, renicing) kunnen worden gedaan zonder hun PID ‘ s in te voeren.,
gebruikmakend van SAR Commando
een acroniem voor Systeemactiviteitsrapport, dit commando wordt gebruikt om informatie over systeemactiviteit te verzamelen, te rapporteren of op te slaan in Unix-achtig besturingssysteem.
De sysntax voor sar is als volgt:
sar ]
Install Sar
na de installatie kan sysstat beginnen met het verzamelen van systeeminformatie. Change ENABLED = “false” naar ENABLED = “true” in het configuratiebestand zoals hieronder getoond. Na de bewerking, herstart sysstat.
herstart sysstat na het maken van de wijzigingen.,
sudo systemctl restart sysstat
genereer CPU-rapporten 10 keer per 5 seconden
Als u een GUI-gebaseerde windowmanager gebruikt, zoals GNOME of KDE of anderen, zoek dan naar het hulpprogramma Systeemmonitor voor uw distributie. Het kan gemakkelijk worden geïnstalleerd als het ontbreekt.
conclusie
het controleren van cpu-bronnen in uw server is zeer essentieel in uw dagelijkse huishouding. Het is belangrijk voor capaciteitsplanning en voor het controleren van de gezondheid van uw systeem. Bedankt voor het doorlezen en we hopen dat de gids behulpzaam was.,
Lees ook:
hoe cat en cp commando ‘ s te gebruiken op Linux/Unix met voorbeelden
hoe te extraheren .xz – bestanden op Linux – CenOS / Ubuntu / Debian
scp-commando gebruiken om bestanden veilig over te dragen met voorbeelden
rsync-commando gebruiken op Linux/Unix met voorbeelden
hoe JNLP-bestanden openen op Linux-Ubuntu / Debian / Fedora / Arch
Top RHCSA/RHCE Certification Study Books 2019