viernes, 18 de septiembre de 2009

Análisis de la memoria libre utilizando el SAR y el VMSTAT

VMSTAT (memory  Report on usage of virtual and real memory.)
    swap    amount of swap space currently available (Kbytes)
    free    size of the free list (Kbytes)

Esto quiere decir que el 'free0 es la cantidad de memoria RAM libre en kilobytes.

Ej.:

root@consola # vmstat 2 2
 procs     memory            page            disk          faults      cpu
 r b w   swap  free  re  mf pi po fr de sr dd f0 s0 --   in   sy   cs us sy id
 0 0 0 416184 72464  58 262 108 2  2  0  0 14  0  0  0  272  351  248 10  6 84
 0 0 0 361808 59088  45 237  0  0  0  0  0  0  0  0  0  313 4843  284 26  5 69

SAR

$ man sar
     -r Report unused memory pages and disk blocks:
          freemem     average pages available to user processes.
          freeswap     disk blocks available for page swapping.

La cantidad de memoria RAM libre en paginas es informada por el SAR -r, el tamanio de pagina utilizada se puede ver ejecutando el comando 'pagesize' generalmente es de 8k.

Ej.:

root@consola # sar -r 2 2

SunOS consola 5.8 Generic_117350-18 sun4u    06/28/06

10:22:21 freemem freeswap
10:22:23    7060   716848
10:22:25    7094   720432

Average     7077   718635

root@consola # pagesize
8192

root@consola # echo "7094 * 8" | bc
56752   <-- Memoria ram libre en K

y este valor es muy similar al reportado por el VMSTAT

root@consola # vmstat 2 2
 procs     memory            page            disk          faults     cpu
 r b w   swap  free  re  mf pi po fr de sr dd f0 s0 --   in   sy   cs us sy id
 0 0 0 416184 72464  58 262 108 2  2  0  0 14  0  0  0  272  351  248 10  6 84
 0 0 0 361808 59088  45 237  0  0  0  0  0  0  0  0  0  313 4843  284 26  5 69

Mariano Obarrio

No hay comentarios: