Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12154|Antwoord: 0

[Linux] Commando om het gebruik van systeembronnen in CentOS te bekijken

[Link kopiëren]
Geplaatst op 16-02-2015 15:34:29 | | |

Gebruik 'top -i' om te zien hoeveel processen zich in de Running-toestand bevinden, er kunnen geheugen- of I/O-bottlenecks in het systeem zijn, gebruik free om te zien hoeveel systeemgeheugen het gebruik is, of swap veel wordt bezet, gebruik iostat om de I/O-belasting te zien...
  Er is ook een manier om dit te doen ps -ef | sorteer -k7 om de processen op runtime te sorteren en te zien welk proces de meeste CPU-tijd verbruikt.
top:
Belangrijkste parameters:
d: Specificeer het update-interval, geteld in seconden.
V: Er zijn geen vertraagde updates. Als de gebruiker een superuser heeft, wordt het topcommando met de hoogste prioriteit uitgevoerd.
c: Toont het volledige pad en de naam van het proces.
S: Cumulatieve modus, die de CPU-tijd van voltooide of verdwenen subprocessen optelt.
s: Veilige modus.
i: Er worden geen inactieve of nutteloze (Zombie) processen weergegeven.
n: Toont het aantal updates en afsluitingen tot wanneer voltooid
Weergaveparameters:
PID (Process ID): Het procesidentificatienummer.
GEBRUIKER: De gebruikersnaam van de eigenaar van het proces.
PR: De prioriteit van het proces.
NI: De prioriteitswaarde van het proces.
VIRT: De waarde van het virtuele geheugen dat door het proces wordt ingenomen.
RES: De fysieke geheugenwaarde die door het proces wordt gebruikt.
SHR: De gedeelde geheugenwaarde die door het proces wordt gebruikt.
S: De toestand van het proces, waarbij S betekent slapend, R betekent lopen, Z betekent dood, en N betekent dat de procesprioriteit negatief is.
%CPU: Het CPU-gebruik dat door het proces wordt gebruikt.
%MEM: Het percentage fysiek geheugen en totale geheugen dat door het proces wordt ingenomen.
TIME+: De totale CPU-tijd die het proces verbruikt nadat het is gestart.
Commando: De naam van het opstartcommando dat het proces start, en als deze regel niet wordt weergegeven, heeft het proces een volledige opdrachtregel.
Tijdens het gebruik van het top-commando kun je ook enkele interactieve commando's gebruiken om de functies van andere parameters te voltooien. Deze commando's worden geactiveerd via sneltoetsen.
<空格>: Vers onmiddellijk.
P: Gerangschikt op basis van de grootte van het CPU-gebruik.
T: Sorteer op tijd en cumulatieve tijd.
V: Verlaat het hoogste commando.
m: Wissel om geheugeninformatie weer te geven.
t: Toggle om proces- en CPU-statusinformatie weer te geven.
c: Toggle om de commandonaam en de volledige commandoregel te tonen.
M: Sorteer op basis van de hoeveelheid geheugen die je hebt.
W: Schrijft de huidige instellingen naar het ~/.toprc-bestand. Dit is de aanbevolen methode om een topprofiel te schrijven.

gratis
1. Functie
Het vrije commando wordt gebruikt om het geheugengebruik weer te geven, en de gebruikstoestemming is voor alle gebruikers.

2. Format
vrij [-b-k-m] [-o] [-s vertraging] [-t] [-V]

3. Belangrijkste parameters
-b -k -m: Toont geheugengebruik in bytes (KB, MB) respectievelijk.
-s vertraging: Toont hoeveel seconden elke paar seconden geheugengebruik moet worden weergegeven.
-t: Toont de som van geheugenkolommen.
-o: De buffer-aanpassingskolom wordt niet weergegeven.

Uptime
18:59:15 omhoog 25 min, 2 gebruikers, laadgemiddelde: 1,23, 1,32, 1,21
De tijd nu
De tijd die verstreken is tussen het systeem en de tijd die is verstreken
Het aantal verbonden gebruikers
De laatste minuut, vijf en vijftien minuten systeembelasting
Parameters: -V Weergave-versie-informatie.

VMSTAT
procs -----------memory---------- ---swap-- -----io---- --system-- ----CPU----
r b swpd gratis buff cache si zo bi bo in cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Observeer schijfactiviteit
De schijfactiviteit wordt voornamelijk begrepen aan de hand van de volgende indicatoren:
bi: Geeft het aantal blokken per seconde aan dat van de schijf wordt gelezen (blokken/s). Hoe hoger het getal, hoe meer activiteit de schijf wordt gelezen.
bo: Geeft het aantal blokken per seconde aan dat op schijf wordt geschreven (blokken/s). Hoe hoger het getal, hoe meer activiteit er op de schijf wordt geschreven.
wa: Het percentage tijd dat de CPU wacht op schijf I/O (wachtende schijf-IO). Hoe hoger het getal, hoe ernstiger de bestandssysteemactiviteit is die de CPU belemmert terwijl deze wacht tot data wordt geleverd door een traag schijfsysteem. WA van 0 is ideaal. Als wa vaak groter is dan 10, moet het bestandssysteem mogelijk worden aangepast voor prestaties.
2. Observeer CPU-activiteit
VMSTAT is een betere weergave van CPU-gebruik dan top:
VS: Verhouding van de tijd dat een gebruikersprogramma de CPU gebruikt. Hoe hoger dit getal, hoe drukker het gebruikersproces.
sy: Het percentage van de tijd dat het systeem de CPU gebruikt. Let op dat omdat NFS in de kernel draait, de CPU-tijd die door NFS-activiteiten wordt ingenomen, wordt weergegeven in sy. Als dit aantal vaak groot is, moet je letten of een kernelproces, zoals NFS, belastender is. Als zowel US als SY tegelijk relatief groot zijn, moet je overwegen om sommige gebruikersprogramma's te scheiden om servers te scheiden om elkaar niet te beïnvloeden.
id: Het percentage tijd dat de CPU inactief is.
wa: Het percentage tijd dat de CPU wacht op een hangende schijf-IO.

iostat
Vroeger werd het CPU-gebruik en het I/0-aantal tty-apparaten, harde schijven en cd-roms geteld
Parameters:
-c Toont alleen CPU-rijen
-d Toont schijfrijen
-k Toont schijfuitvoer in kilobytes
-t bevat een tijdstempel in de uitvoer
-x bevat uitgebreide schijfstatistieken in de uitvoer

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Het percentage van CPU-idle-tijd terwijl je wacht op lokale I/O
%idle percentage van de CPU-idle-tijd wanneer lokale I/O niet wacht

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
had 9,86 284,34 84,48 685407 2036
Overdrachten per seconde (tps), 512 bytes bloklezingen per seconde (Blk_read/s), 512 bytes blokschrijven per seconde (Blk_wrtn/s), en 512 bytes totaal aantal bloklezingen (Blk_read) en schrijfopdrachten (Blk_wrtn).
Systeem
# uname -a # Bekijk kernel/OS/CPU-informatie
# head -n 1 /etc/issue # Controleer de OS-versie
# cat /proc/cpuinfo # Bekijk CPU-informatie
# hostnaam # Bekijk de naam van de computer
#lspci -tv # Lijst alle PCI-apparaten
# lsusb-tv # Lijst alle USB-apparaten
#lsmod# Lijst de geladen kernelmodules
# env # Kijk naar omgevingsvariabelen
Bronnen
# gratis -m # Bekijk geheugengebruik en gebruik van het wisselgebied
# df -h # Bekijk het gebruik van elke partitie
# du -sh # om de grootte van de opgegeven map te zien
# grep MemTotal /proc/meminfo # Bekijk de totale hoeveelheid geheugen
# grep MemFree /proc/meminfo # Controleer hoeveel vrije herinneringen er zijn
# uptime # Bekijk de looptijd van het systeem, aantal gebruikers, laad
# cat /proc/loadavg # om het systeem te zien laden
Schijven en partities
# Mount | kolom -t # om de status van de gemonteerde partitie te bekijken
# fdisk -l # Zie alle partities
#swapon -s # Zie alle swappartities
# hdparm -i /dev/hda # Bekijk schijfparameters (alleen IDE-apparaten)
# dmesg | grep IDE # Controleer de IDE-apparaatdetectiestatus bij het opstarten
Internet
#ifconfig # Bekijk de eigenschappen van alle netwerkinterfaces
#iptables -L # Kijk naar de firewall-instellingen
# route -n # Kijk naar de routeringstabel
# netstat -lntp # Zie alle luisterpoorten
#netstat -antp # om alle verbindingen te zien die zijn gelegd
#netstat -s # Bekijk netwerkstatistieken
Proces
# ps -ef # Zie alle processen
# top # Laat de processtatus in realtime zien
gebruiker
# w # Bekijk actieve gebruikers
# id # Bekijk de opgegeven gebruikersinformatie
# laatste # Bekijk gebruikerslogboeken
# cut -d: -f1 /etc/passwd # Zie alle gebruikers op het systeem
# cut -d: -f1 /etc/group # Zie alle groepen in het systeem
# crontab -l # om de geplande taken van de huidige gebruiker te zien
Dienst
# chkconfig --lijst # Lijst alle systeemdiensten
# chkconfig --lijst | grep op # lijst alle gestarte systeemdiensten
Procedure
#rpm-qa # Bekijk alle geïnstalleerde pakketten




Vorig:C# om de broncode van de webpagina te verkrijgen
Volgend:Linux is een geweldige manier om schijfruimte te bekijken
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com