Solaris nos ofrece el comando <prstat> para poder ver el uso de cpu, memoria, cola de procesos, etc. sin embargo, puede que nos interese saber qué cpus (o cores) se encuentran más saturados, para ello, deberemos utilizar el comando <mpstat>
Al igual que sucede con los comando xxSTAT (iostat, vmstat, prstat) tiene dos argumentos opcionales <intervalo> y <número de muestras>, recordar que si establecemos un intervalo inferior a 6, podemos estar interfiriendo en la muestra.
Si utilizamos el comando sin ningún argumento, entonces, se nos mostrará la media desde el último boot time, por ejemplo,
# mpstat
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
0 11 0 233 11 6 126 1 11 4 0 137 5 0 0 95
2 9 0 227 353 55 140 1 10 4 0 120 3 0 0 96
16 8 0 69 19 15 73 1 7 4 0 105 5 0 0 94
18 7 0 110 98 52 101 1 7 4 0 120 4 0 0 96
Ahora vamos a obtener tres muestras en intervalos de 6 segundos
# mpstat 6 3La definición de las columnas será la siguiente, aunque te recomiendo que leas el man page
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
0 11 0 235 11 6 126 1 11 4 0 137 5 0 0 95
2 9 0 228 353 55 140 1 10 4 0 120 3 0 0 96
16 8 0 69 19 15 74 1 7 4 0 105 5 0 0 94
18 7 0 110 98 52 101 1 7 4 0 120 4 0 0 96
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
0 26 0 6364 12 6 307 2 26 14 3 529 6 1 0 92
2 127 0 3823 736 133 229 5 28 12 1 517 21 1 0 78
16 13 0 1554 12 6 177 2 13 16 1 280 16 1 0 84
18 38 0 2164 161 152 271 3 15 11 1 331 18 1 0 81
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
0 0 0 3991 14 6 543 2 40 32 1 330 2 2 0 96
2 0 0 1311 1125 171 320 2 35 15 1 235 13 1 0 86
16 0 0 1214 12 6 259 1 16 38 0 168 4 1 0 96
18 1 0 550 292 278 199 6 10 9 1 440 40 1 0 59
- CPU, Nº de CPU
- csw, Context SWitch
- icsw, Involuntary Context SWitch
- usr, Tiempo de Usuario
- sys, Tiempo de Sistema
- wt, IO working time
Referencias
Me ha venido muy bien, gracias por la info.
ResponderEliminarUn Saludo.
Hola Andromeda,
ResponderEliminarMe alegro mucho de que te haya servido la información,
Muchas gracias,
Urko