Nwlapcug.com


Come per liberare memoria in Linux



Linux si tende a tenere come informazioni di molto run-time in RAM possibile, poiché la RAM è molto più veloce di swap. In questo modo, Linux categorizza i dati nella RAM come attivo o memorizzati nella cache. Normalmente questo sistema funziona abbastanza bene, ma a volte Linux tenta di mantenere memoria inutili nella cache, costringendo i programmi attivi per utilizzare swap, che provoca un calo delle prestazioni del sistema. Per risolvere il problema, kernel Linux 2.6 possibile cancellare manualmente la cache di sistema.

Istruzioni

1

Chiudere i programmi non necessari. Potrebbero utilizzare troppa RAM. Probabili colpevoli includono memoria alta applicazioni come web browser, lettori multimediali e giochi grafici.

2

Accedere a un terminale come root e digitare "libero -m." Esaminare la tabella. Se la quantità di memoria cache è basso rispetto alla quantità usata, che significa che la RAM è attivamente utilizzata da programmi, e devi chiudere quei programmi per recuperarlo. Se la quantità di cache è alta, lo svuotamento della cache può risolvere il problema.

3

Nella stesso terminale, digitare:

sincronizzazione; Echo 3 > /proc/sys/vm/drop_caches

Consigli & Avvertenze

  • Assicurarsi di includere il comando "sync", come mostrato sopra. In caso contrario, si potrebbero perdere informazioni importanti.
  • Sistemi di memoria di Linux sono fatti per gestire se stessi. Manualmente lo svuotamento della cache può causare una riduzione delle prestazioni, poiché il computer potrebbe avere tali informazioni nella cache per una buona ragione.