Gestion de l'utilisation du CPU sous Linux peut être une douleur , en particulier sur un serveur Linux, système multi- processeur ou système partagé . Cependant, il existe plusieurs outils qui vous aident à faire face au problème . Le plus fondamental est " top" du programme en ligne de commande qui affiche les informations de base sur les processus en cours d'exécution sur l'ordinateur. D'autres programmes fournissent des informations sur les différents processeurs , et les données d'utilisation du processeur globales pour de longues périodes. Utiliser Top
Top donne un rapport en temps réel sur l'utilisation du processeur - les processus qui utilisent combien CPU. Taper "top " dans un terminal Linux lance le programme . Depuis cette interface , vous pouvez voir les meilleurs utilisateurs de votre CPU et tuer les processus qui sont inutiles. Il affiche également «l'utilisateur» du processus , ce qui est le plus souvent "root" ou le système lui-même . Par défaut, les processus sont répertoriés dans l'ordre de la plupart CPU utilisé . Top donne également d'autres statistiques en haut de l'écran, tels que la disponibilité et l'utilisation de mémoire .
Mpstat et Sar
Contrairement haut , mpstat et sar ne sont pas indigènes Linux programmes, vous aurez besoin d'installer un paquet appelé « sysstat » afin de les utiliser - de type "apt -get install sysstat " dans la ligne de commande pour Debian ou Ubuntu. Une fois que vous avez installé , vous pouvez utiliser mpstat pour afficher les statistiques pour plusieurs unités de traitement : l'unité répertorié comme "0" premier et ultérieur unités inscrits sont énumérés après . Sar est un programme qui permet de suivre l'utilisation du processeur sur de longues périodes de temps , en divisant les statistiques d'utilisation entre les programmes utilisateur, les programmes du système et le temps d'inactivité .
Identification des emplacements de CPU charge
La commande suivante vous donne une liste des meilleurs CPU utilisant des procédés : "ps -eo pcpu , pid , user, args