Unix - Utilizacion CPU de un proceso específico

 
Vista:

Utilizacion CPU de un proceso específico

Publicado por Rafael (4 intervenciones) el 22/08/2014 00:32:55
Saludos!

Quisiera saber, a ver si alguien puede ayudarme.

Intento monitorear la utilización de CPU específicamente de un proceso, pero para obtener el # de proceso, debo hacerlo por medio de un CAT a un archivo .pid de la siguiente manera:

$cat archivo.pid

Una vez que obtengo el # de proceso, ej. 12345 debo hacer un top y buscar el # de proceso para visualizar la utilización del CPU o bien, ejecutar el siguiente script para obtener todos los argumentos

"ps -fea|grep 12345"

Sin embargo, de esta manera no puedo obtener el uso del CPU, ¿como puedo hacer para obtener la utilización de exclusivamente de este # de proceso?

Me gustaría hacer un shell que hiciera la consulta al archivo .pid, obtenga el # de proceso, consulte la utilización de CPU de este proceso y lo almacene en una variable, ¿alguna idea?

De antemano muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Utilizacion CPU de un proceso específico

Publicado por xve (70 intervenciones) el 22/08/2014 09:34:34
Hola Rafael, si solo quieres saber el uso del CPU, puedes utilizar algo como:

1
ps -eo pid,%cpu | grep 12345

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Utilizacion CPU de un proceso específico

Publicado por Rafael C (4 intervenciones) el 22/08/2014 22:15:57
Muchas Gracias por la respuesta XVE

Me devuelve el siguiente mensaje:, la opcion "o" no es permitida

usage: ps [-edaxzflP] [-u ulist] [-g glist] [-p plist] [-t tlist] [-R prmgroup] [-Z psetidlist]

creo que no mencioné que es HP-UX
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Utilizacion CPU de un proceso específico

Publicado por xve (70 intervenciones) el 23/08/2014 09:43:53
Huy... ahí me has pillado... prueba de esta manera...
1
ps aux | grep 12345 | awk '{print $2,$3}'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Utilizacion CPU de un proceso específico

Publicado por Rafa (4 intervenciones) el 26/08/2014 22:24:40
No me muestra nada, lo que veo es que este comando manda a imprimir las variables pero no he obtenido su valor cierto? o estoy mal?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Utilizacion CPU de un proceso específico

Publicado por xve (70 intervenciones) el 27/08/2014 08:27:51
Hola Rafa, pero has puesto un id que existe verdad?

1
ps aux | grep 12345 | awk '{print $2,$3}'
este comando, te devuelve el ID y el uso de CPU del id que indiques... tienes que reemplazar 12345 por el id de un proceso que exista.

Si haces:
1
ps aux

te funciona verdad?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Utilizacion CPU de un proceso específico

Publicado por Rafael C (4 intervenciones) el 27/08/2014 23:26:58
Si funciona, pero de hecho muestra lo mismo que si hiciera el "ps" solito, creo que no estoy seleccionando la parte de proceso, quiero sacar el manual para ver si puedo compartirlo porque no entiendo su sintaxis.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar