Quiero ver algo para Linux similar al programa Perfmon en Windows. ¿Existe tal cosa que sea amigable con la terminal y no un programa de interfaz gráfica de usuario? Gracias.
fuente
Quiero ver algo para Linux similar al programa Perfmon en Windows. ¿Existe tal cosa que sea amigable con la terminal y no un programa de interfaz gráfica de usuario? Gracias.
iostat es lo que estás buscando:
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.
Llamarlo así te dará KB / s cada 2 segundos:
$ iostat -k 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.89 2.39 1.72 189644 136436
sda 5.42 31.79 40.89 2519836 3240543
Uso iostat
. Por ejemplo, iostat 2
generará las estadísticas io cada 2 segundos. Sin embargo, tenga en cuenta que genera bloques por segundo. Normalmente, un bloque es de 4 KB, pero puede ser diferente según el dispositivo de bloque real utilizado.
También mira nmon
desde IBM.
http://en.wikipedia.org/wiki/Nmon
Si desea algo más que solo E / S, también puede usar SAR:
El comando sar escribe en la salida estándar el contenido de los contadores de actividad acumulativa seleccionados en el sistema operativo.
Los archivos sar contienen información sobre el procesador, la memoria, el disco y la red. Estos archivos se generan diariamente según el sistema y se retienen durante algunos días según la configuración del sistema.
Si ejecuta sar -A obtendrá todos los contadores, y hay muchos, para el día actual. También puede ejecutar sar -A -f / var / log / sa [DD] donde DD es el día del mes, como sa01 o sa14.
Si desea información específica de E / S, sugiera probar los siguientes interruptores y consultar las páginas de manual para obtener más detalles:
-b Report I/O and transfer rate statistics.
-d Informe de actividad para cada dispositivo de bloque (kernels 2.4 y posteriores solamente).
Esta es una herramienta muy útil para diagnosticar problemas históricos y problemas de rendimiento.