web-dev-qa-db-fra.com

Pourquoi l'utilisation de la mémoire indiquée dans le Moniteur système diffère-t-elle de celle de ps_mem?

Je suis arrivé à Ubuntu 16.04 à partir de Mint 17.3 (et Ubuntu Mate 15.10), et la mémoire utilisée par Ubuntu 16.04 me choque.

Avec une installation propre, 16.04 utilisait environ 650 Mo de RAM et, après un ou deux jours, après avoir installé la plupart des applications indispensables à une utilisation régulière, 16.04 utilisait ~ 1 Go au repos, et grimpait à 1,5 Go seulement avec 4 ou 5 chrome onglets.

Ensuite, j'utilise un outil terminal pour vérifier la mémoire (j'utilise ps_mem ici) - et la mémoire ici est nettement inférieure à celle affichée dans le Moniteur système:

Memory with no apps

Memory with 5 chrome tabs opended

Donc, mes questions sont:

  1. Quel outil indique la bonne utilisation de la mémoire: Moniteur système ou ps_mem?
  2. Pourquoi Ubuntu 16.04 utilise-t-il autant de mémoire?
6
kaanoo2904

Vous pouvez exécuter free -m pour vérifier l'utilisation de la mémoire:

Pc_mem affiche l'utilisation réelle de la mémoire (col utilisé), mais le moniteur système gnome montre l'utilisation de ( tampon/cache - utilisé) en fonction de ceci réponse .
Mais j'estime que l'équation est modifiée avec la surveillance du système 3.18.2 en

(1- (utilisé/total)) * 100 ou (1- (utilisé/disponible)) * 100 .

4
Mohamed Slama

Je ne suis pas sûr de ce que ps_mem indique exactement, mais le moniteur système gnome a raison et Ubuntu 16.04 a des problèmes de mémoire. J'ai ubuntu 16.04 sur trois ordinateurs différents et sur chaque machine RAM l'utilisation est assez élevée, près de 1,5 Gb (je veux dire l'utilisation de mémoire vive après le démarrage et aucun programme supplémentaire n'a été exécuté). Sous Ubuntu 15.10, RAM, l’utilisation était d’environ 700 Mo. La seule chose que j'ai trouvée est ceci rapport de bogue qui confirme un tel bogue. J'espère que canonique va le réparer.

1
maks1m

Je surveille l'utilisation de la mémoire par application à l'aide de htopname__

Sudo apt-get update
Sudo apt-get install htop

puis dirigé par

htop

pour obtenir cette sortie:

enter image description here

Les commandes sont suffisamment intuitives pour que je l'utilise avec F6SortByafin de décider si je suis plus intéressé par la mémoire ou le% du processeur


Voici un article qui montre des manières plus avancées d’utiliser htopname__

Top on Steroids - 15 exemples pratiques Linux HTOP

1
SDsolar