shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

top


From: Alexandre Trindade
Subject: top
Date: Mon, 7 Apr 2008 17:54:17 -0300

Caros,

estou tentando fazer um script que pegue do comando top um processo
que esta consumindo muito da CPU e com o PID desse processo tentar
identificar o ip que esta usando esse PID.

ex:

top -n 100 -d 1 -u oracle

top - 17:00:19 up 23 days,  1:21,  3 users,  load average: 1.24, 1.92, 2.41
Tasks: 553 total,   1 running, 552 sleeping,   0 stopped,   0 zombie
Cpu(s): 18.7% us,  1.7% sy,  0.0% ni, 76.2% id,  3.4% wa,  0.0% hi,  0.0% si
Mem:   4086544k total,  4079148k used,     7396k free,     4992k buffers
Swap:  4530320k total,   929220k used,  3601100k free,  1985740k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
16240 oracle    15   0 1984m  85m  82m S 76.4  2.1   0:06.86 oracleprd
(LOCAL=NO)

netstat -tapune | grep 16240

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 192.168.2.5:1521            192.168.2.2:3110
     ESTABLISHED 500        100174057  16240/oracleprd

Tentei coisa do tipo.

TOP=`top -n1 -b -d 1 -u oracle | head -9 | tail -1`


PID=`echo $TOP | cut -c1-6`
echo $PID

netstat -tapune | grep $PID

Só que o top não esta ordedando por consumo de CPU.

Perguntas:

Como fazer o top ordenar por consumo de CPU?  No man fala que seria P,
mas não consegui.

Tem outra forma de fazer essa pesquisa ?

Muito obrigado a todos.

Alexandre Trindade


reply via email to

[Prev in Thread] Current Thread [Next in Thread]