Comando livre com opção -o

1

O que o comando free witj -o indica, a página man diz que desativa a linha ajustada do buffer. Subtrai a memória do buffer da memória livre. O que isso significa

    
por Poorna 12.08.2010 / 08:34

2 respostas

3

Buffers e cache usam memória. Os valores usados / livres incluem a memória de exibição sendo usada quando é consumida por buffers e cache. Veja esta página para uma descrição. link

Aqui está a diferença no meu sistema. Basicamente, meu sistema tem 2.282.608 kbytes de memória que poderiam ser usados por programas, se necessário. Mas uma parte significativa disso está sendo usada atualmente para buffers / cache que aceleram a operação normal do sistema. Se um programa solicitou RAM, a memória alocada para o cache seria liberada e alocada para o programa.

cfrancy@enterprise:$ free
             total       used       free     shared    buffers     cached
Mem:       3934188    3619656     314532          0     778412    1189664
-/+ buffers/cache:    1651580    2282608
Swap:      4882424        960    4881464

cfrancy@enterprise:$ free -o
             total       used       free     shared    buffers     cached
Mem:       3934188    3619464     314724          0     778416    1189672
Swap:      4882424        960    4881464
    
por 12.08.2010 / 08:51
0

Além do que @Zoredache disse que os cálculos são como:

quanta memória está realmente sendo usada:

used - (buffers + cached)

quanta memória é realmente gratuita:

free + (buffers + cached)

Com o cálculo acima, faz mais sentido agora (-/+ buffers/cache:)

"minus buffers and cache" for the used column and "plus buffers and cache" for the free colum

    
por 12.08.2010 / 09:00

Tags