Select Language
English Español
User Info

Welcome Anonymous




Membership:
Latest: grimpow
New Today: 0
New Yesterday: 0
Overall: 206

People Online:
Members: 0
Visitors: 21
Total: 21
Who Is Where:
Visitors:
Community Forums
Community Forums
Foros
Foros
Foros
Community Forums
Home
Home
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Foros
Survey
¿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%

Results :: Polls
6 votes

Comprobacion de consumo de CPU en Sun/Solaris

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

Post subject: 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.
Attachment: comando_prstat.gif
Description Pantalla tomada de servidor ejecutando prstat
Filesize 27.11 KiB
Viewed 34822 Time(s)
comando_prstat.gif
All times are Europe/Madrid

Jump to:


Add