Aperçu de uptime
La commande `uptime` montre le temps de fonctionnement continu depuis le dernier redémarrage du système jusqu'à présent. Cela devient un indicateur important pour évaluer la stabilité et la disponibilité du serveur. De plus, en analysant la charge moyenne du système, on peut également comprendre à quel point les ressources CPU sont utilisées efficacement.
Rôle principal de uptime
La commande `uptime` est principalement utilisée pour les objectifs suivants :
Principaux domaines d'application
- Vérification de la stabilité du système: Vérifiez combien de temps le système a fonctionné sans redémarrage pour évaluer sa stabilité.
- Diagnostic des performances: Évaluez indirectement à quel point les ressources système sont disponibles ou insuffisantes à travers la charge moyenne.
- Vérification du nombre d'utilisateurs: Vérifiez le nombre d'utilisateurs actuellement connectés au système.
- Scripts Shell: Peut être utilisé dans des scripts qui vérifient périodiquement l'état du système.
Interprétation des résultats : Charge moyenne
L'une des parties les plus importantes de la sortie de `uptime` est la 'charge moyenne'. Cela représente la quantité de travail que le système doit traiter (c'est-à-dire le nombre de processus en attente d'exécution) au fil du temps. Trois chiffres sont affichés, représentant respectivement la charge moyenne des dernières 1 minute, 5 minutes et 15 minutes.
Interprétation de la Charge Moyenne
- Charge Moyenne: Chaque chiffre représente la charge moyenne du système pendant un certain temps. Par exemple, `0.50, 0.70, 0.80` indique la charge moyenne des dernières 1 minute, 5 minutes et 15 minutes respectivement.
- Comparé au nombre de cœurs CPU: En général, les valeurs de charge moyenne sont interprétées par rapport au nombre de cœurs CPU du système. Par exemple, sur un système CPU à 4 cœurs, une charge moyenne de `4.00` pourrait signifier que le CPU est entièrement utilisé et qu'il y a beaucoup de travaux en attente. Une valeur inférieure à `1.00` indique un niveau de charge confortable pour un seul cœur. Si elle est inférieure au nombre de cœurs CPU, il y a de l'espace, et si elle est supérieure, cela peut indiquer une surcharge.
Options principales de la commande uptime
La commande `uptime` est généralement utilisée sans options, mais quelques options simples peuvent modifier le format de sortie.
1. Spécification du format de sortie
Commande générée :
Essayez de combiner les commandes.
Description:
`uptime` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Apprenez à vérifier efficacement le temps de disponibilité et l'état de la charge du système à travers divers exemples d'utilisation de la commande `uptime`.
Vérifier les informations de base sur l'uptime du système actuel
uptime
L'exécution la plus basique de la commande `uptime`, montrant combien de temps le système a été allumé, combien d'utilisateurs sont connectés et la charge moyenne.
Vérifier uniquement le temps de disponibilité du système de manière succincte
uptime -p
Affiche uniquement le temps écoulé depuis le démarrage sous une forme lisible par l'homme comme 'up 1 day, 5 hours'.
Vérifier la date et l'heure exactes du démarrage du système
uptime -s
Affiche le moment exact du dernier redémarrage au format YYYY-MM-DD HH:MM:SS.
Extraire uniquement la charge moyenne des résultats de uptime
uptime | awk '{print $NF}'
Utilise la commande `awk` pour extraire uniquement la valeur de charge moyenne de la sortie de `uptime`. Utile pour surveiller la charge système dans des scripts.
Extraire uniquement la valeur de charge moyenne sur 1 minute
uptime | grep -oP 'load average: \K\d+\.\d+' | head -n 1
Utilise un pipeline pour extraire précisément la charge moyenne des 1 dernières minutes de la sortie de `uptime`. Utilisé dans des scripts de surveillance des performances.