Uptime Overzicht
`uptime`-commando toont de continue werktijd van het systeem vanaf het laatste herstartmoment tot nu. Dit is een belangrijke indicator voor de stabiliteit en beschikbaarheid van de server. Daarnaast kan de gemiddelde belasting van het systeem helpen om te begrijpen hoe efficiënt de CPU-resources momenteel worden gebruikt.
Belangrijkste rol van uptime
`uptime`-commando wordt voornamelijk gebruikt voor de volgende doeleinden:
Belangrijkste toepassingsgebieden
- Controle van systeemstabiliteit: Controleer hoe lang het systeem zonder herstart heeft gedraaid om de stabiliteit te beoordelen.
- Prestatieanalyse: Begrijp indirect hoe vrij of tekort de huidige systeemresources zijn via de gemiddelde belasting.
- Controle van het aantal gebruikers: Controleer het aantal momenteel ingelogde gebruikers op het systeem.
- Shell-scripts: Kan worden gebruikt in scripts die periodiek de systeemstatus controleren.
Interpretatie van uitvoer: Laadgemiddelde
`uptime`-uitvoer bevat een van de belangrijkste onderdelen, namelijk 'laadgemiddelde'. Dit vertegenwoordigt de hoeveelheid werk die het systeem moet verwerken (d.w.z. het aantal processen in de wachtrij) in de loop van de tijd. Drie getallen worden weergegeven, die respectievelijk het gemiddelde van de afgelopen 1 minuut, 5 minuten en 15 minuten aangeven.
Interpretatie van Laadgemiddelde
- Laadgemiddelde: Elk nummer vertegenwoordigt de gemiddelde belasting van het systeem gedurende een specifieke tijd. Bijvoorbeeld, `0.50, 0.70, 0.80` vertegenwoordigt de gemiddelde belasting in respectievelijk de afgelopen 1 minuut, 5 minuten en 15 minuten.
- Vergelijking met 'CPU-kern aantal': Over het algemeen worden de laadgemiddeldewaarden geïnterpreteerd in vergelijking met het aantal CPU-kernen van het systeem. Bijvoorbeeld, als de laadgemiddelde `4.00` is op een 4-kern CPU-systeem, betekent dit dat de CPU volledig wordt gebruikt en er veel taken in de wachtrij staan. Een waarde onder `1.00` betekent dat het niveau vrij of voldoende is voor een enkele kern. Als het lager is dan het aantal CPU-kernen, is er ruimte, en als het hoger is, kan het een overbelastingsstatus zijn.
Belangrijkste uptime commando opties
`uptime`-commando wordt standaard zonder opties gebruikt, maar je kunt enkele eenvoudige opties gebruiken om het uitvoerformaat te wijzigen.
1. Specificeer uitvoerformaat
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`uptime` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Voorbeelden
Leer hoe je de uptime en belastingstoestand van het systeem effectief kunt controleren met verschillende toepassingen van het `uptime`-commando.
Controleer de basis uptime-informatie van het huidige systeem
uptime
De meest basale uitvoering van het `uptime`-commando, dat laat zien hoe lang het systeem aan is en hoeveel gebruikers ingelogd zijn, evenals de gemiddelde belasting.
Controleer alleen de systeemtijd compact
uptime -p
Geeft alleen de tijd weer sinds het systeem is opgestart in een leesbare vorm zoals 'up 1 day, 5 hours'.
Controleer exacte datum en tijd van het systeem opstart
uptime -s
Geeft het exacte moment van de laatste herstart weer in het formaat YYYY-MM-DD HH:MM:SS.
Extraheer alleen de belasting gemiddelde uit `uptime`-resultaat
uptime | awk '{print $NF}'
Gebruik het `awk`-commando om alleen de laadgemiddelde waarde uit de `uptime`-uitvoer te extraheren. Dit is nuttig bij het monitoren van de systeembelasting in scripts.
Extraheer alleen de 1 minuut laadgemiddelde
uptime | grep -oP 'load average: \K\d+\.\d+' | head -n 1
Gebruik een pipeline om alleen de gemiddelde belasting van de afgelopen 1 minuut nauwkeurig uit de uitvoer van `uptime` te extraheren. Dit wordt gebruikt in prestatiemonitoringscripts.