Seleccionar Idioma
Español English
Información de Usuario

Bienvenido Anonimo




Lista de miembros:
Último: grimpow
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 206

Gente OnLine:
Miembros: 0
Visitantes: 0
Total: 0
Who Is Where:
Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100.0%

No se
0.0%

No, por el Aspecto
0.0%

No, por el Contenido
0.0%

Si, por el Aspecto
0.0%

Resultados :: Encuestas
6 votos

Comprobacion de consumo de CPU en Sun/Solaris

Foro Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

Asunto: Comprobacion de consumo de CPU en Sun/Solaris
Para conocer el uso de CPU en un servidor UNIX de Sun (s.o. Solaris) se usa el comando unix "prstat".

Dcicho comando nos da informacion del
PID: numero de indentificacion del proceso
USERNAME: usuario propietario del proceso
SIZE: Tamaño en memoria
...
STATE: Estado del proceso o CPU sobre la que corre)
TIME: Tiempo que lleva ejecutandose el proceso
CPU: Ocupacion de CPU en % (el parametro que buscabamos)
PROCESS: Nombre del proceso o comando

El comando "prstat" se actualiza constatemente en pantalla.
Para interrumpir el comando pulsar CTRL+C

#################### EJEMPLO ###################

rrsms@root:/> prstat
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
1827 insrvadm 11M 336K cpu2 0 0 385:54.13 49% sdasdpa/1
1259 sybase 2541M 2513M cpu2 59 0 144:03.44 2.1% dataserver/148
185 root 3408K 1064K sleep 31 0 8:08.28 0.1% ypserv/4
16512 root 1736K 472K cpu0 58 0 0:00.00 0.1% prstat/1
2290 tmosadm 8400K 208K sleep 49 0 9:56.45 0.0% sdafhx/1
78 root 6784K 192K sleep 31 0 0:00.02 0.0% picld/14
172 root 2296K 568K sleep 58 0 2:41.45 0.0% rpcbind/1
1255 sybase 1103M 1077M sleep 59 0 49:10.57 0.0% dataserver/102
1978 tmosadm 8480K 272K sleep 59 0 0:56.34 0.0% smaqe_serv/1
1321 tmosadm 3432K 120K sleep 58 0 0:01.06 0.0% eac_sp_id/1
2718 tmosadm 13M 496K sleep 58 0 12:58.57 0.0% smofhu/1
29445 insrvadm 1936K 256K sleep 40 0 2:21.22 0.0% ENASIS_CallRepo/1
1364 tmosadm 3480K 216K sleep 59 0 0:01.52 0.0% eac_sb_server/1
175 root 2928K 128K sleep 41 0 0:00.00 0.0% keyserv/4
194 root 2104K 0K sleep 35 0 0:00.00 0.0% ypxfrd/1
191 root 2184K 0K sleep 59 0 0:00.00 0.0% ypbind/1
201 root 1992K 0K sleep 0 0 0:00.00 0.0% rpc.ypupdated/1
275 root 5104K 560K sleep 59 0 0:01.39 0.0% cron/1
291 root 3224K 552K sleep 53 0 0:00.00 0.0% nscd/24
229 root 2264K 120K sleep 58 0 0:01.04 0.0% inetd/1
250 daemon 2688K 128K sleep 52 0 0:00.00 0.0% statd/4
Total: 210 processes, 677 lwps, load averages: 3.02, 5.02, 4.32

###########
El proceso colgado y que ocupa el 50% de la CPU es "sdasdpa" y es propiedad del usuario UNIX "insrvadm".
Para saber mas sobre el proceso, solo tenemos que introducir un simple comando UNIX: "ps"
###########

rrsms@root:/> ps -ef | grep 1827 | grep -v grep
insrvadm 1827 1826 49 Aug 04 ? 23157:17 /opt/tmos/bin/sdasdpa -a 104

###########

El comando nos dice que se inicio el 4 de agosto, y que es hijo del proceso 1826.
En nuestro caso, yo el administrador llego a la conclusion de que el proceso
sdasdpa esta colgado (me lo dice mi experiencia con este servidor) y se procede al reinicio a través de las aplicaciones de gestión.
Adjunto: comando_prstat.gif
Descripción Pantalla tomada de servidor ejecutando prstat
Tamaño del fichero 27.11KiB
Visto 33349 vece(s)
comando_prstat.gif
Todas las horas son Europe/Madrid

Cambiar a: