[Script Shell] Information systeme
Bonjour,
Je dois faire un script shell sous Linux qui doit donner des informations sur l'activité CPU, l'utilisation de la mémoire...
J'ai donc commencer par la CPU. Je dois affiché un truc du genre: La machine utilise 50% de la CPU.
Comment obtenir cet information? J'ai trouver quelques commandes du genre sar, top ou cat /proc/cpuinfo mais rien qui peut me donner exactement ce que je veux.
Merci de votre aide.
Cordialement
Je dois faire un script shell sous Linux qui doit donner des informations sur l'activité CPU, l'utilisation de la mémoire...
J'ai donc commencer par la CPU. Je dois affiché un truc du genre: La machine utilise 50% de la CPU.
Comment obtenir cet information? J'ai trouver quelques commandes du genre sar, top ou cat /proc/cpuinfo mais rien qui peut me donner exactement ce que je veux.
Merci de votre aide.
Cordialement
Configuration: Linux Firefox 3.0.14
7 réponses
-
vmstat c'est mieux
-
vmstat | grep -v procs|grep -v r| tr -s ' '|cut -d " " -f 14
-
Tout d'abord merci d'avoir répondu.
Mais pourquoi j'obtiens toujours 1 quand je tape la commande
Vmstat | grep -v procs|grep -v r| tr -s ' '|cut -d " " -f 14
Après quelques recherche j'ai appris que le programme vmstat fournit des informations à propos des processus, de la mémoire, de la pagination, des entrées-sorties, des interruptions et de la répartition du temps CPU. Moi ce que je recherche c'est le pourcentage d'activité CPU. -
Merci pour l'information mais j'ai bien mis un v et pas un V dans la commande =)
J'obtiens toujours 1 avec cette commande. Es vraiment le pourcentage de CPU utilisé? -
ModérateurQue te retourne la commande seule :
vmstat
-
Bonsoir,
Désolé d'avoir mis tous ce temps mais j'ai du formaté mon ordi et remettre linux n'été pas une priorité. J'ai donc tt réinstallé ce soir et voila le resultat de la commande vmstat.
nicolas@nicolas-laptop:~$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 2615356 46004 211248 0 0 230 16 270 613 5 4 86 5 -
Re,
Quelqu'un pour m'aider?
Cordialement.