web-dev-qa-db-fra.com

Ubuntu 16.04 utilise beaucoup de RAM

Après la dernière mise à jour de Ubuntu, j'ai découvert qu'il utilisait beaucoup de RAM. J'ai 8 GB of ram et depuis la semaine dernière, Ubuntu utilise tout cela.

J'utilise aussi Android studio et après 2 hours, mon système ram est plein et de nombreux swap sont utilisés. Tout va lentement. J'ai essayé d'optimiser les utilisations de la mémoire de Android studio and Java mais cela n'aide toujours pas. Les images suivantes montrent l’état de mon système après 45 minutes of use. Maintenant, comment puis-je trouver exactement le processus responsable de cette situation? Je veux signaler un bogue mais je dois d'abord trouver le problematic process.

Système

Ubuntu 16.04(64 bit)
Ram: 8 GB
kernel: 4.4.0-24-generic

Selon system monitor je peux voir que tous les processus utilisent environ 3.8 GB de RAM, où sont les autres processus qui utilisent d'autres 3 GB de RAM?

enter image description here

enter image description here

3
shantanu

Essayez Sudo top dans un terminal. Puis frappe > ou < jusqu'à ce que la colonne Mem soit en surbrillance. Les processus sont ensuite triés par utilisation de la mémoire. Aussi, appuyez sur c pour afficher les arguments complets en ligne de commande des processus.

Vous ne verrez pas les applications root dans gnome-system-monitor. Très probablement, les autres fichiers 3Gigs sont utilisés par root, que ce soit pour lightdm ou un autre processus - des éléments d'arrière-plan qui doivent s'exécuter sur votre système pour fonctionner.

4
Zzzach...

C'est un genre de problème généralisé. Un bogue a été signalé, mais les développeurs n'ont pas encore répondu.

Suivez le statut de: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1572801

0
Ilja Polivanovas

Je recommande d'utiliser smemstat sur une longue période pour capturer le changement de mémoire, par exemple, pour exécuter smemstat afin de capturer les changements de mémoire toutes les 60 secondes pendant 120 minutes, utilisez:

Sudo smemstat 60 120 -o smemstat.json

smemstat va capturer les modifications en mémoire et dump les données dans un fichier json.

J'espère que cela vous donnera une idée de ce qui vous dévorera la mémoire au fil du temps.

0
Colin Ian King