1 votes

Qu'est-ce qui utilise toute ma RAM dans ubuntu ? Processus caché ?

J'exécute cette commande pour voir tous les processus listés par utilisation de la RAM :

ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n

et le plus grand est de 178MB

Pourtant, quand je cours glances Je vois que 96 % de la RAM est utilisée (10 Go au total).

Lorsque je trie par MEM%, le plus élevé est mon serveur de nœuds à 1,8%.

Il me semble qu'il y a un processus caché qui prend beaucoup de RAM.

J'utilise une machine virtuelle.

Le tueur OOM arrêtait mes processus, c'est ainsi que j'ai découvert le problème.

1voto

David Schwartz Points 60868

Ceci est intentionnel. La mémoire est une ressource "à utiliser ou à perdre". Vous ne pouvez pas la conserver pour plus tard. Les systèmes d'exploitation modernes s'efforcent donc d'utiliser le maximum de mémoire possible.

Si vous vous dites : "Je veux libérer cette mémoire maintenant pour pouvoir l'utiliser plus tard", réfléchissez un peu plus. Vous pouvez utiliser cette mémoire maintenant y l'utiliser plus tard. Il n'y a pas de compromis douloureux ici.

Disons, par exemple, que vous exécutez un programme et qu'il se termine. Le système d'exploitation pourrait garder ce programme en mémoire au cas où vous l'exécuteriez à nouveau. Si c'est le cas, aucun dommage n'est causé. Si le programme n'est pas exécuté à nouveau, la mémoire peut simplement être supprimée plus tard. Mais si vous exécutez à nouveau ce programme, les E/S sont économisées car elles n'ont pas à être lues sur le disque. Le système d'exploitation préfère donc laisser en mémoire des copies de programmes récemment exécutés plutôt que d'avoir cette mémoire libre. Cette mémoire, bien sûr, n'est associée à aucun processus.

0voto

xenoid Points 9208

Utilisez le free commande. Vous ne verrez probablement pas beaucoup de rapports Free mais probablement beaucoup rapporté comme Available . man free vous dira la différence.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X