Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2567 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PS] pmem et pcpu

n°516645
burgergold
5$? va chez l'diable!
Posté le 07-07-2004 à 17:10:15  profilanswer
 

je viens de me rendre compte qu'utiliser la commande suivant
 
ps -eo comm,pcpu
 
me donne un average de l'utilisation cpu
 
est-ce que c'est la même chose pour pmem (un average de l'utilisation mémoire) ?
 
si oui, quel serait la bonne méthode à utiliser? il semble qu'il existe un %cpu et un %mem sous linux mais pas sous AIX (c'est sur ca que je bosse)
 
merci

mood
Publicité
Posté le 07-07-2004 à 17:10:15  profilanswer
 

n°516879
matafan
Posté le 07-07-2004 à 21:43:33  profilanswer
 

Bien sur que si, tu as %cpu sous AIX.
http://www16.boulder.ibm.com/doc_l [...] ds4/ps.htm

n°520517
burgergold
5$? va chez l'diable!
Posté le 14-07-2004 à 13:38:41  profilanswer
 

up
 
%cpu ne fonctionne pas
 


yaberge2@samba01 ==> ps -eo comm,%cpu
ps: 0509-048 Flag -o was used with invalid list.
Usage: ps [-ANaedfklm] [-n namelist] [-F Format] [-o specifier[=header],...]
                [-p proclist][-G|-g grouplist] [-t termlist] [-U|-u userlist] [-c classlist]
Usage: ps [aceglnsuvwxU] [t tty] [processnumber]


 
pcpu me donne une moyenne d'utilisation cpu, et non l'utilisation live
 
cpu me donne un truc qui sert a rien, qui se promene entre 0 et 120, mais qui ne correspond aucunement avec l'utilisation cpu réel d'un process

n°520905
matafan
Posté le 15-07-2004 à 03:52:23  profilanswer
 

Je regarderai demain au boulot. C'est 4.3, 5.1 ou 5.2 ?

n°520909
burgergold
5$? va chez l'diable!
Posté le 15-07-2004 à 04:17:51  profilanswer
 

du 4.3.3 et du 5.2 :/


---------------
http://www.boincstats.com/signature/user_664861.gif
n°521177
matafan
Posté le 15-07-2004 à 18:09:26  profilanswer
 

  • "pcpu" donne bien l'utilisation CPU en temps reel.
  • "cpu" ne donne pas un truc qui ne sert a rien, mais la priorite dynamique du processus.
  • Pour la memoire tu peux utiliser "vsz", qui est la taille occupee en memoire virtuelle (memoire physique + paging space).


Tous ceci est explique dans "man ps" ;)
 
Exemple :

# ps -Ao pid,pcpu,vsz,comm
   PID  %CPU   VSZ COMMAND
     0   0.0    64 swapper
     1   0.0   848 init
  8196  46.9    48 wait
 12294  48.4    48 wait
 16392   0.0    56 reaper
 20490   0.0    48 lrud
 24588   0.0    56 xmdetd
 28686   0.0    56 vmptacrt
 32784   0.0    80 pilegc
 36882   0.0    56 xmgc
 40980   0.0    56 netm
 45078   0.0   120 gil
 49176   0.0    56 wlmsched
 57396   0.0    56 lvmbb
 65584   0.0   340 writesrv
 69656   0.0   536 hostmibd
 73916   0.0    76 uprintfd
 77878   0.0    56 jfsz
 82072   0.0   360 rpc.lockd
 90200   0.0   796 errdemon
 98422   0.0   652 syncd
102454   0.0    84 dog
106658   0.0   560 portmap
110674   0.0    56 rtcmd
114864   0.0   628 muxatmd
118842   0.0    72 shlap64
127060   0.0    68 kbiod
131258   0.0   496 srcmstr
135310   0.0   724 snmpmibd64
139508   0.0   968 sendmail
143590   0.0   404 diagd
147560   0.0  1212 rpc.statd
151712   0.0   660 aixmibd
155754   0.0   460 cron
163954   0.0   468 inetd
168052   0.0  1080 snmpdv3ne
172108   0.0   164 j2pg
176270   0.0    56 random
180380   0.0   384 syslogd
184426   0.0   192 rpc.lockd
188512   0.0   208 biod
192616   0.0   264 qdaemon
200802   0.0   540 getty
208998   0.0   360 httpdlite
213096   0.0   520 getty
217194   4.5  1148 xmtrend
221246   0.0   684 rlogind
225390   0.0 15252 tnameserv
229490   0.0   560 ksh
237690   0.0 19016 java
241786   0.0  1616 rmcd
245942   0.0  1052 topas
250004   0.0  1216 IBM.AuditRMd
253966   0.0   476 sh
258180   0.0   708 itesmdem
262274   0.0   704 ctcasd
266374   0.0  1572 IBM.CSMAgentRMd
270488   0.1   768 xmservd
278528   0.0   684 rlogind
282772   0.0  1064 IBM.ServiceRMd
286862   0.0  1656 IBM.ERrmd
295008   0.0   280 ps
299214   0.0   684 rlogind
303342   0.0   244 more
307414   0.0   328 man
315418   0.0   604 ksh
327726   0.0   616 ksh
339976   0.0   604 ksh


 
Ou aussi ps -Ao "%p %C %z %c", qui revient au meme.
 
Sinon tu peux aussi utiliser la syntaxe sans le "-", par exemple "ps aux", qui te donne entre autre le %MEM que tu voulais.

n°521203
burgergold
5$? va chez l'diable!
Posté le 15-07-2004 à 18:58:38  profilanswer
 

pourtant pcpu me sort 4% pour un process smbd alors que celui-ci utilisais 100% de la machine :/

n°521260
matafan
Posté le 15-07-2004 à 20:54:46  profilanswer
 

Ouvre une PMR :)
 
PS : t'aurais pas 25 CPUs par hasard ?


Message édité par matafan le 15-07-2004 à 20:56:06
n°521354
burgergold
5$? va chez l'diable!
Posté le 16-07-2004 à 00:06:45  profilanswer
 

matafan a écrit :

Ouvre une PMR :)
 
PS : t'aurais pas 25 CPUs par hasard ?


 
nah, que 2 sur cette box
 
sinon je vais tenter 2 trucs dans les prochains jours:
 
tenter de trouver et de compiler un ps "gnu"
j'ai un programma de monitoring (http://www.mesa.nl/pub/monitor/) qui est capable de sortir cette valeur. j'aurais qu'à récupérer du code et me coder un petit binaire qui ferait ce boulot


---------------
http://www.boincstats.com/signature/user_664861.gif
n°521386
matafan
Posté le 16-07-2004 à 02:25:11  profilanswer
 

Regarde du côté de getprocs64().


Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [PS] pmem et pcpu


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)