domingo, 18 de diciembre de 2011

Administracion avanzada, cat /proc/meminfo y vmstat

Si quieres ver la cantidad de memoria ram total y la que te queda libre, puedes hacerlo tipeando:

cat /proc/meminfo | head -n 2

Meminfo es un fichero que muestra gran cantidad de información sobre el sistema de memoria en Linux. Aqui va un detalle de lo que contiene:

  • MemTotal: Total memoria RAM en kilobytes
  • MemFree: Total de memoria RAM libre.
  • Buffers: La cantidad de RAM física utilizada para el buffer de archivo.
  • Cached: La cantidad de memoria RAM usada como memoria caché.
  • SwapCache: Esta es la cantidad de memoria de intercambio utilizado como memoria caché.
  • Active: La cantidad total de memoria intermedia o caché de páginas, que está activo. Esta parte de la memoria se utiliza poco y por lo general no recuperada a menos que sea absolutamente necesario.
  • Inactive: La cantidad total de memoria intermedia o caché de páginas que están libres y disponibles. Esta es la memoria que no ha sido utilizada recientemente y que se puede reclamar para otros fines por el algoritmo de paginación.
  • HighTotal: es la cantidad total de memoria en la región alta. El valor HighTotal puede variar según el tipo de kernel utilizado. Caché de datos puede ir en esta región de memoria.
  • LowTotal: La Cantidad total de memoria non-highmem.
  • LowFree: La cantidad de memoria libre de la región de memoria baja. Esta es la memoria que el kernel puede dirigirse directamente. Todas las estructuras de datos del núcleo necesitan ir a la memoria baja.
  • SwapTotal: Total de memoria fisica swap.
  • SwapFree: Total de memoria libre swap.
  • Dirty: La cantidad total de memoria a la espera de ser escritos al disco.
  • Writeback: la cantidad total de memoria activa que se vuelve a escribir en el disco.
  • Committed_AS: Este parámetro representa el peor valor.

vmstat es un comando que da una gran cantidad de información acerca de la memoria en Linux.  Un comando muy útil para monitorizar el estado de la memoria.


Las columnas muestran lo siguiente:
r
Muestra la cantidad de procesos en la cola de ejecución. Estos procesos están a la espera de una CPU ranura libre para ser ejecutado. Si el número de procesos en esta columna es constantemente mayor que el número de CPUs disponibles, esto es una indicación de potencia de la CPU es insuficiente.

b
Muestra la cantidad de procesos esperando por un recurso que no sea una CPU. Un gran número en esta columna pueden indicar un problema de E / S (de red o disco).

swpd
La cantidad de espacio swap (KB) actualmente usado.

free
La cantidad de memoria usada (KB).

inact
Recientemente la memoria sin utilizar que se puede reclamar. Esta columna sólo es visible cuando se llama a vmstat con el parámetro-a (recomendado).

active
Recientemente la memoria usada sin utilizar que se puede reclamar. Esta columna sólo es visible cuando se llama a vmstat con el parámetro-a (recomendado).

buff
Archivo de caché de buffer (KB) de memoria RAM. Esta columna no es visible cuando se llama a vmstat con el parámetro-a (recomendado).

cache
Páginas en el Cache (KB) de memoria RAM. Esta columna no es visible cuando se llama a vmstat con el parámetro-a (recomendado).

si
Cantidad de datos (KB) que se mueve de la RAM a swap por segundo. Los valores altos durante un largo periodo de tiempo en esta columna son de la indicación de que la máquina se beneficiaría de más memoria RAM.

so
Cantidad de datos (KB) que se mueve de swap a RAM por segundo. Los valores altos durante un largo periodo de tiempo en esta columna son de la indicación de que la máquina se beneficiaría de más memoria RAM.

bi
Número de bloques por segundo recibidos desde un dispositivo de bloques (por ejemplo, una lectura de disco). 

bo
Número de bloques por segundo enviados a un dispositivo de bloques (por
ejemplo, una escritura en disco). Tenga en cuenta que el intercambio también afecta a los valores que se muestran aquí.




$ vmstat
procs    -----------memory---------------    --swap-- -----io---  -system--   ---cpu--------
 r b swpd free      buff       cache       si so   bi   bo  in      cs     us sy id  wa
 0 0 0        107328 103136 1363884    0 0     88 166 525 993     12 6   78  4

$ vmstat -s
2065484 K total memory
2008612 K used memory
673572 K active memory
1232880 K inactive memory
56872 K free memory
61672 K buffer memory
1457160 K swap cache
4034552 K total swap
0 K used swap
4034552 K free swap
73362 non-nice user cpu ticks
7140 nice user cpu ticks
37551 system cpu ticks
526597 idle cpu ticks
22232 IO-wait cpu ticks
1686 IRQ cpu ticks
3092 softirq cpu ticks
0 stolen cpu ticks
537066 pages paged in
1167317 pages paged out
0 pages swapped in
0 pages swapped out
3647167 interrupts
6663768 CPU context switches
1324222140 boot time
84188 forks





No hay comentarios:

Publicar un comentario