vm_stat exibe menos memória que em real

0

Estou usando o vm_stat para calcular informações de RAM como aqui

Mas quando tento adicionar todos os valores e multiplicá-los com o tamanho da página, estou obtendo aprox. 1,3 gb menos.

Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                               22064.
Pages active:                            580105.
Pages inactive:                          472217.
Pages speculative:                         5594.
Pages throttled:                              0.
Pages wired down:                        559999.
Pages purgeable:                          29101.
"Translation faults":                 261945239.
Pages copy-on-write:                    6941679.
Pages zero filled:                    165324784.
Pages reactivated:                     14573079.
Pages purged:                           1602247.
File-backed pages:                       203023.
Anonymous pages:                         854893.
Pages stored in compressor:             1732046.
Pages occupied by compressor:            456427.
Decompressions:                        11423912.
Compressions:                          20641865.
Pageins:                                4475678.
Pageouts:                                 32877.
Swapins:                                1714616.
Swapouts:                               2389086.

Então, adicionando os 6 primeiros valores e multiplicando com o tamanho da página, estou obtendo 6,7 GB, mas o meu Mac tem 8 GB.

Então, o que está errado?

ou

Existe alguma outra maneira de obter informações de RAM como usado, com fio, livre? (além de top )

Obrigado!

    
por SkrewEverything 01.08.2016 / 18:37

1 resposta

2

Encontrou a resposta aqui .

Para obter RAM total, também precisamos adicionar Pages occupied by compressor .

    
por 07.08.2016 / 08:58