La commande uptime donne en quelques secondes une première lecture de l’état d’un serveur Linux. Elle affiche la durée depuis le dernier démarrage, le nombre d’utilisateurs connectés et les moyennes de charge sur plusieurs périodes. Pour un VPS, un serveur virtuel dans une infrastructure cloud, un serveur dédié ou un serveur de jeu, ces informations aident à distinguer un pic récent d’une pression qui dure.
Que montre exactement la commande uptime ?
Connectez-vous en SSH avec un compte autorisé, puis exécutez la commande sans option :
uptime
Une sortie classique contient une heure, la durée de fonctionnement, le nombre d’utilisateurs connectés et trois valeurs de load average. Ces valeurs correspondent aux charges moyennes calculées sur les dernières minutes, puis sur des périodes plus longues. Elles ne sont pas un pourcentage d’utilisation du processeur.
La variante détaillée est utile pour obtenir les mêmes informations dans une phrase plus lisible :
uptime -p
uptime -s
L’option -p affiche une durée de fonctionnement approximative. L’option -s indique la date et l’heure du dernier démarrage, ce qui permet de replacer un incident dans le temps. Cette vérification fonctionne sur les distributions Linux courantes, notamment Ubuntu et Debian.
Lire les trois valeurs de load average
Les trois nombres représentent des moyennes de charge sur des fenêtres différentes. La première réagit davantage à un événement récent, tandis que la troisième donne une vision plus lissée. Une valeur qui augmente seulement sur la période courte peut signaler un pic temporaire. Des valeurs élevées et proches sur les trois périodes indiquent plutôt une charge persistante.
Pour interpréter ces nombres, comparez-les au nombre de processeurs logiques. La commande suivante affiche cette information :
nproc
Une charge de 2 n’a pas la même signification sur une machine à 2 processeurs logiques que sur une machine à 8. Cette comparaison ne suffit toutefois pas à identifier la cause : des processus en attente d’entrées-sorties peuvent aussi contribuer à la charge.
Exemple de lecture pendant un incident
Commencez par relever plusieurs mesures à quelques minutes d’intervalle, plutôt que de conclure sur une seule sortie. Notez la charge courte, moyenne et longue, puis le nombre de processeurs logiques :
date
uptime
nproc
Si la moyenne courte est nettement supérieure aux deux autres, vérifiez ce qui vient de se produire. Si les trois valeurs restent élevées, poursuivez l’analyse avec les processus, la mémoire et les entrées-sorties. Pour un serveur de jeu, observez aussi l’heure de la sauvegarde, d’un redémarrage de ressource ou d’une tâche planifiée.
Compléter uptime avec les ressources du VPS
uptime est un point de départ, pas un outil de diagnostic complet. Pour voir les processus qui consomment des ressources, utilisez top. Pour vérifier la RAM disponible et l’utilisation du swap, consultez free -h. Pour rechercher des erreurs du système ou d’un service, examinez les journaux avec journalctl.
free -h
top
journalctl -p warning -b
Ces commandes répondent à des questions différentes. Une charge élevée avec une mémoire disponible correcte n’a pas le même diagnostic qu’une machine qui échange constamment avec le stockage. Avant de modifier une configuration, conservez les sorties et l’heure de chaque mesure.
Sur un VPS ou un serveur dédié, contrôlez aussi l’espace disque et les performances du SSD. Une partition pleine peut empêcher un service, une base de données MySQL ou une sauvegarde de fonctionner correctement, même si la charge CPU semble normale.
Vérifier les services et le réseau
Lorsque le ralentissement concerne une application web, un serveur FiveM ou un autre service, vérifiez les processus et les ports ouverts. La charge n’est pas une preuve de panne réseau : contrôlez séparément l’adresse IP, la résolution DNS, le firewall et les ports réellement en écoute.
ss -tulpn
systemctl --failed
ip addr
Ne désactivez pas le firewall et ne redémarrez pas tous les services sans conserver un accès SSH de secours. Une intervention réseau mal préparée peut couper l’administration du VPS et masquer le problème initial. Le compte root doit rester protégé, et les règles d’accès doivent être documentées.
VPS, virtualisation et exploitation
Un VPS est un serveur virtuel administré comme une machine Linux, tandis qu’un serveur dédié fournit une machine physique complète. Dans les deux cas, uptime mesure la durée depuis le dernier démarrage du système invité. La virtualisation ne change pas la méthode de première lecture, mais l’administrateur doit distinguer la charge de son système de la capacité réservée à son offre d’hébergement.
Un hébergeur peut proposer plusieurs formes d’hébergement : VPS Linux, serveur virtuel, serveur cloud ou serveur physique dédié. Le vocabulaire commercial ne remplace pas les mesures techniques. Pour comparer deux serveurs, relevez la capacité processeur, la RAM, l’espace de stockage, le SSD, la bande passante et les limites réellement disponibles.
Pour un serveur web, une application PHP, une base de données ou un serveur de jeu, notez les ressources prévues : processeur, RAM, stockage SSD, espace disque et bande passante. Une mesure utile relie toujours la charge observée au service qui fonctionne réellement sur la machine. Cette méthode conserve la flexibilité d’un serveur administré sans confondre hébergement cloud et simple temps de fonctionnement.
Associer la mesure aux sauvegardes
Une charge élevée pendant une sauvegarde ou un backup n’a pas la même origine qu’une charge élevée permanente. Notez les horaires des tâches planifiées, vérifiez les journaux et contrôlez que l’espace disque reste suffisant. Une sauvegarde ne remplace pas une procédure de restauration testée.
La haute disponibilité demande des contrôles supplémentaires : surveillance, redondance et procédure de reprise. uptime indique qu’une machine est restée démarrée, mais ne prouve pas qu’un site web, une base de données ou un service répond correctement.
Éviter les conclusions trop rapides
Une moyenne de charge élevée ne signifie pas automatiquement que le processeur est saturé. Elle ne donne pas non plus la cause d’un ralentissement. Vérifiez la durée du phénomène, le nombre de processeurs logiques, la RAM, le swap, le stockage, les entrées-sorties et les journaux. Après une intervention, mesurez à nouveau afin de comparer la situation avant et après.
Sur un serveur mutualisant plusieurs services, identifiez également le service concerné avant de redémarrer quoi que ce soit. Un redémarrage peut faire disparaître temporairement un symptôme sans expliquer l’origine de la charge.
Checklist rapide pour un serveur Linux
- ouvrir une session SSH sécurisée et lancer
uptime; - noter les trois moyennes de charge et la durée depuis le démarrage ;
- lancer
nprocpour connaître le nombre de processeurs logiques ; - répéter la mesure après quelques minutes ;
- contrôler la RAM et le swap avec
free -h; - observer les processus avec
top; - contrôler les services, les ports, le firewall et les journaux ;
- vérifier l’espace disque, les sauvegardes et le backup ;
- documenter l’heure, la commande et le résultat avant toute modification.
Besoin d’un environnement Linux pour vos services ?
Un VPS adapté facilite l’observation et l’administration de vos applications et serveurs de jeu. Consultez nos offres et choisissez une configuration cohérente avec votre charge réelle, votre besoin en RAM, en stockage SSD et en bande passante.
Pour approfondir l’exploitation d’un serveur, vous pouvez aussi consulter notre guide sur la surcharge CPU, notre méthode pour réduire la consommation mémoire, le diagnostic des entrées-sorties disque avec iostat, l’analyse des journaux avec journalctl, la vérification des serveurs hors service et les premiers réglages pour sécuriser un serveur dédié.