Statistiche di utilizzo della memoria diverse in free e htop


16

Quando corro free -msulla mia riga di comando, mostra la mia memoria usata come mostrato di seguito. Quando eseguo htopla memoria utilizzata mostrata è molto bassa.

Perché? È qualche altro tipo di rappresentazione? Sono nuovo di Linux. Quindi sono totalmente vuoto su queste cose.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

htop:

Mem[|||||#####*****1076/586]

La memoria utilizzata in libero mostra 4980 MB e in htop mostra 1076 MB. Cosa rappresentano realmente?

Risposte:


19

La differenza principale è che htop conta la memoria cache e i buffer nella memoria libera, mentre il comando libero no. Ciò darebbe usando il comando gratuito

4980-3025 - 903 = 1052 memoria utilizzata

che dà risultati abbastanza vicini con 1076 da htop. La differenza può essere spiegata qui . (Questo lo spiega su openSUSE, penso che su Ubuntu sarà quasi lo stesso), o se non si eseguono entrambi i comandi contemporaneamente.

Ecco una spiegazione del motivo per cui i buffer e la memoria cache vengono talvolta considerati liberi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.