web-dev-qa-db-fra.com

Processus invisibles utilisant toute la mémoire système

J'ai un VPS (Ubuntu 14.04) avec 512 Mo de RAM. Cela suffisait, mais pendant un certain temps, cela a causé des problèmes - quelque chose est en train de dévorer toute cette mémoire, et mon processus de débogage m'a laissé sans idée.

J'ai désactivé Apache, MySQL, etc., et j'utilise toujours 90% de la mémoire. Cela me dépasse la tête. J'ai redémarré plusieurs fois.

Screenshot

Je suis sûr que je suis juste idiot, mais j'apprécierais toute la sagesse que cette communauté pourrait transmettre à propos de cette question.

5
forresthopkinsa

Vous n'avez que 500 Mo de RAM installés. Je ne serais pas surpris que la plus grande partie soit utilisée, compte tenu de ces faibles ressources.

Par ailleurs, htop résume à la fois la mémoire réellement utilisée (allouée par les applications) et le cache (utilisé par le système pour mettre en cache l'accès au disque, mais immédiatement disponible pour les applications si nécessaire). Par conséquent, la quantité de mémoire "non-libre" semble beaucoup plus grande qu'elle ne l'est réellement.

Vérifiez la sortie de _free -h_, cela vous donnera plus de détails:

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

Alors que la colonne used indique la quantité totale de mémoire utilisée (par exemple, htop), la colonne available indique la quantité de mémoire pouvant être allouée par les applications. C’est généralement le nombre qui intéresse les utilisateurs finaux.

Autre format de sortie (copié à partir du lien en bas):

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

Dans ce format, le nombre intéressant de RAM pouvant être affectés est situé dans la colonne free, mais dans la colonne -/+ buffers/cache rangée.

Site Web à lire absolument: http://www.linuxatemyram.com/

4
Byte Commander