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 - Foros - Aforo, Mis Foros
Foros de discusión - Lenguajes de programacion y Bases de Datos

Comprobacion de consumo de CPU en Sun/Solaris Responder al tema


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
Pantalla tomada de servidor ejecutando prstat
27.11 KiB
Visto 32543 vece(s)
comando_prstat.gif
Todas las horas son UTC


Cambiar a: