Ho 3987 MB di RAM sul mio laptop. Task (System) Manager dice che sto usando 700 MB di questa RAM, mentre il comando "free -m" dice che sto usando quasi 1500 MB. Quale è corretto e perché mostrano due valori diversi?
Grazie per qualsiasi aiuto.
Ho 3987 MB di RAM sul mio laptop. Task (System) Manager dice che sto usando 700 MB di questa RAM, mentre il comando "free -m" dice che sto usando quasi 1500 MB. Quale è corretto e perché mostrano due valori diversi?
Grazie per qualsiasi aiuto.
Risposte:
Spero che tu abbia appena avviato o non abbia funzionato ancora molto. Un sistema Ubuntu dovrebbe usare tutto il ram. Sono corretti entrambi. Quello inferiore è quanto effettivamente utilizzato per le applicazioni e include gratuitamente la cache.
La cache è i dati letti dal tuo disco rigido in ram. Nel momento in cui hai bisogno di ram, una parte della cache verrà sacrificata, ma se dovessi accedere ai file sul tuo sistema che si trovano nella cache, il sistema userà quello invece dell'accesso al disco lento in modo che la tua macchina funzioni più velocemente e consumi meno energia.
L'output di free -m
sul mio sistema:
total used free shared buffers cached
Mem: 1763 1634 129 0 15 483
-/+ buffers/cache: 1135 627
Swap: 1019 675 343
Un sistema sano con memoria libera minima. Nota la seconda riga -/+ buffers/cache
. Sto davvero usando 1135MB
per le applicazioni ed 627MB
è gratuito se ne ho bisogno, dato che il kernel può facilmente lanciare parte della cache usata più vecchia. Poiché non è tanto quanto il mio computer di casa, utilizza anche lo swap perché la cache è più preziosa della memoria a cui raramente si accede. Il kernel è davvero bravo a utilizzare le risorse del tuo computer in modo da ottenere il massimo da esso.
Apri il terminale (o premi Ctrl+ Alt+ T) e digita top per vedere l'utilizzo della memoria reale. In alternativa è possibile utilizzare System Monitor per vedere l'utilizzo della memoria.