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.
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.
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/