Processi invisibili che utilizzano tutta la memoria di sistema

Ho un VPS (Ubuntu 14.04) con 512 MB di RAM. Questo era abbastanza, ma per un po ‘questo ha causato problemi – qualcosa sta divorando tutto quel ricordo, e il mio debugging mi ha lasciato senza tracce.

Ho distriggersto Apache, MySQL, ecc. E sto ancora utilizzando il 90% della memoria. Mi fa impazzire. Ho riavviato più volte.

Immagine dello schermo

Sono sicuro di essere solo un idiota, ma apprezzerei qualsiasi saggezza che questa comunità potrebbe impartire riguardo a questo problema.

Hai solo 500 MB di RAM installati. Non mi sorprenderebbe che la maggior parte di esso sia in uso, date quelle piccole risorse.

D’altra parte, htop riassume sia la memoria realmente utilizzata (allocata dalle applicazioni) che la cache (utilizzata dal sistema per memorizzare nella cache l’accesso al disco, ma immediatamente disponibile per le applicazioni se necessario). Pertanto la quantità di memoria “non libera” sembra molto più grande di quanto non sia in realtà.

Controlla l’output di free -h , ti darà maggiori dettagli:

  total used free shared buff/cache available Mem: 11G 1,2G 9,2G 30M 1,2G 10G Swap: 7,5G 0B 7,5G 

Mentre la colonna used mostra quanta memoria è in uso in totale (come htop ), la colonna available mostra la quantità di memoria che è allocabile dalle applicazioni. Questo è solitamente il numero che è interessante per gli utenti finali.

Formato di output alternativo (copiato dal link in basso):

  total used free shared buffers cached Mem: 1504 1491 13 0 91 764 -/+ buffers/cache: 635 869 Swap: 2047 6 2041 

In questo formato, il numero interessante di RAM allocabile si trova nella colonna free , ma nella riga -/+ buffers/cache .

Sito Web di riferimento obbligatorio: http://www.linuxatemyram.com/