GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo della memoria di Linux

Panoramica

Mentre le visualizzazioni iniziali delle statistiche sulla memoria di Linux possono suggerire che il sistema ha esaurito la memoria, la realtà è che Linux utilizza qualsiasi RAM disponibile come cache del disco e buffering per i servizi di rete. Memorizzando i file nella cache dal disco, ciò fornisce un aumento delle prestazioni dell'intero server poiché l'accesso a un file dalla memoria è significativamente più veloce rispetto a un disco rigido. Quando le applicazioni richiedono più memoria, il kernel Linux libera automaticamente la memoria allocata alla cache e la fornisce alle applicazioni.

Ecco un esempio di output di memoria:

CT-0000-bash-4.1# free -m
             total       used       free     shared    buffers     cached
Mem:          2048       1871        176          0          0        842
-/+ buffers/cache:       1029       1018
Swap:            0          0          0

Questo sistema ha un totale di 2048 MB e ha elencato e un totale di 1871 MB utilizzati. Se guardi solo la riga superiore sembrerebbe che il sistema abbia solo 176 MB liberi! Niente panico però, il effettivo la quantità di memoria disponibile per le applicazioni è la combinazione della memoria libera (176 MB) e della memoria cache (842 MB). Quindi, per questo particolare server ci sono in realtà 1018 MB di memoria disponibile per le tue applicazioni.


Linux
  1. Linux:limite all'utilizzo della memoria per un singolo processo Linux?

  2. Linux:determinare correttamente l'utilizzo della memoria in Linux?

  3. Comando Linux df

  4. Recuperare l'utilizzo della CPU e l'utilizzo della memoria di un singolo processo su Linux?

  5. Limitazione dell'utilizzo della memoria/CPU del processo su Linux

Come controllare l'utilizzo della memoria in Linux

Comando gratuito Linux (controlla l'utilizzo della memoria)

Utilizzo della memoria dei comandi TOP

Determinazione corretta dell'utilizzo della memoria in Linux

Come limitare l'utilizzo della memoria per applicazione in Linux?

Utilizzo della memoria del processo grafico su Linux