Consommation total et cpu du systeme

Résolu/Fermé
moustif94000 Messages postés 40 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 juillet 2012 - 15 mars 2012 à 22:00
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 20 mars 2012 à 23:06
Bonjour,


Je souhaiterais savoir comment afficher la consommation total cpu et memoire d'un utilisateur

La commande "ps" me fait uniquement la consommation total d'un process et pas celle du systéme

Merci d'avance


A voir également:

4 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 20/03/2012 à 00:30
Je pense que le plus simple c'est d'écrire un petit script en awk qui va parser la sortie de la commande ps (avec l'option -o, tu peux afficher les informations de sorte à n'afficher que ce qui t'intéresse) :

Exemple : pour l'utilisateur mando lance la commande suivante :

ps -x -o user,pcpu,pmem  | grep "^mando " | awk '{cpu += $2; mem += $3} END{print "cpu = ",cpu, "mem = " mem}'


En tout cas à ma connaissance, il n'y a pas de commande ou d'outil qui fait directement ce que tu veux.

Bonne chance
4
moustif94000 Messages postés 40 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 juillet 2012 2
20 mars 2012 à 19:49
Ton Exemple est valable aussi , malheureusement j'ai trouvé avant de voir le post en combinant tout est rien :), mais finalement ca me fait un bon script

ps -eo user,pmem | sort -k 1 -r | grep $nom > fich_proc | echo " "

echo "Total memoire en Mo de l'utilisateur:" && awk '{array[$1]+=$2}END{for (name in array) {print name, array[name]}}' fich_proc


Merci quand meme d'avoir pris le temps de te pencher dessus
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
20 mars 2012 à 23:06
Pas de soucis, le plus important c'est que tu aies trouvé une solution à ton problème. Merci d'avoir pris le temps de donner ta solution !

Bonne continuation
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
15 mars 2012 à 23:34
top


Bonne chance
1
moustif94000 Messages postés 40 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 juillet 2012 2
16 mars 2012 à 10:54
Top le permet pas il affiche uniquement par processus et non l'utilisation total
0
Top le permet pas il affiche uniquement par processus et non l'utilisation total

Faux ! Regarde les lignes au dessus de la liste des processus et tu verras qu'il y a la consommation totale (mémoire, swap, processeur, utilisateur, système, etc) On peut difficilement donner davantage d'infos !
0
moustif94000 Messages postés 40 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 juillet 2012 2
17 mars 2012 à 14:00
Là ou je disais qu'elle est pauvre c'est qu'on ne peut pas afficher l'utilisation de la consommation de la memoire total d'un Utilisateur en particulier

Seul l'utilisatiion de tout le systeme est donnée mais ca on peut l'avoir en graphique ca ne change rien finalement si la commande ne nous permet pas de filtrer

Tu sais comment faire ? Afficher le total et cpu d'un user en particulier
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
17 mars 2012 à 17:28
Je ne sais pas ce que tu cherches à faire, mais je pressens que le but est de limiter les ressources allouées à chaque utilisateur.
https://www.linuxtopia.org/online_books/linux_administrators_security_guide/16_Linux_Limiting_and_Monitoring_Users.html
0
moustif94000 Messages postés 40 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 juillet 2012 2
19 mars 2012 à 17:11
Merci d'avoir repondu mais c'est pas cela qu'il me faut
J'ai besoin d'afficher l'utilisation total cpu et memoire d'un user , je n'ai pas besoin de le limiter

Le but de ce que je veux faire est un script qui permet de:

lister tous les process d'un user ( c'est fait )

ensuite afficher la somme de toute l'utilisation des process de cette utilisateur en terme de CPU et en terme de Memoire
0
Utilisateur anonyme
18 mars 2012 à 12:23
Salut ;
Je recommande htop en console.
sudo apt-get install htop

Salut
Aurél
0