¿Cómo obtener contadores para intercambio de entrada/salida en Linux?

¿Cómo obtener contadores para intercambio de entrada/salida en Linux?

Estoy intentando obtener contadores para la actividad de intercambio de entrada/salida en CentOS 6. La intención es introducir datos sin procesar en RRDtool para generar gráficos y usarlos para generar alertas. He echado un vistazo a herramientas comunes ( vmstat, smem, y dstat), pero todas parecen estar destinadas a un uso interactivo, es decir, "a partir de este momento" en lugar de proporcionar acceso sin formato a los contadores.

sarse está ejecutando en el sistema y puede generar informes históricos, pero no parece que rastree los contadores de actividad de intercambio/intercambio.

El/página de manual de procparece indicar que los contadores sin procesar están disponibles a través de /proc/stat:

page 5741 1808
    The number of pages the system paged in and the number
    that were paged out (from disk).

Pero esa línea no está presente en el contenido de /proc/stateste sistema (kernel 2.6.32). Preferiría contadores sin formato para evitar ejecutar/repetir procesos en segundo plano como vmstat. Mirar el contenido gratuito no es lo ideal, ya que solo muestra el porcentaje utilizado en un momento determinado, no la actividad total desde la última lectura.

¿Algun consejo?

Respuesta1

No está claro si busca entrada/salida de página causada por paginación o por intercambio. La diferencia se explica en varios lugares aquí (https://superuser.com/questions/785447). El número de páginas intercambiadas y paginadas desde /proc/vmstat.

Páginas paginadas dentro/fuera

$ cat /proc/vmstat|grep pgpg
pgpgin 6920262
pgpgout 345654122

Páginas intercambiadas dentro/fuera

$ cat /proc/vmstat|grep pswp
pswpin 0
pswpout 0

información relacionada