Ubuntu s'est écrasé sur moi récemment. Je pense que c'est parce qu'il manque de mémoire, j'ai donc exécuté la free -m
commande et constaté que mon utilisation de la mémoire était très importante. Alors, j'ai couru top
pour trouver le coupable, mais les processus affichés utilisaient moins de 1,5% de mémoire. Comment savoir quel programme est en train de provoquer un plantage / manque de mémoire d'ubuntu? Ci-dessous la sortie:
shafee@shafee-pc:~$ free -m
total used free shared buffers cached
Mem: 3824 3714 110 0 978 1954
-/+ buffers/cache: 780 3044
Swap: 99 0 99
shafee@shafee-pc:~$ top
top - 02:12:14 up 1:24, 2 users, load average: 0.16, 0.42, 1.49
Tasks: 182 total, 1 running, 181 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.9%us, 1.9%sy, 0.3%ni, 79.3%id, 15.5%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 3916708k total, 3803848k used, 112860k free, 1002308k buffers
Swap: 102396k total, 0k used, 102396k free, 2001852k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4200 root 20 0 289m 53m 38m S 2 1.4 1:06.45 Xorg
5590 shafee 20 0 19348 1368 956 R 2 0.0 0:00.01 top
1 root 20 0 24124 2136 1264 S 0 0.1 0:02.05 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0 0.0 0:24.23 ksoftirqd/0
6 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0 0.0 0:00.11 ksoftirqd/1
11 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/2
13 root 20 0 0 0 0 S 0 0.0 0:03.89 ksoftirqd/2
14 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/3
16 root 20 0 0 0 0 S 0 0.0 0:00.16 ksoftirqd/3
17 root 0 -20 0 0 0 S 0 0.0 0:00.00 cpuset
18 root 0 -20 0 0 0 S 0 0.0 0:00.00 khelper
19 root 0 -20 0 0 0 S 0 0.0 0:00.00 netns
21 root 20 0 0 0 0 S 0 0.0 0:00.01 sync_supers
shafee@shafee-pc:~$
Ou est-il normal d'avoir 110 Mo de mémoire libre et mon problème est-il lié à autre chose?
memory-usage
shxfee
la source
la source
Réponses:
Vous lisez la sortie de
free
incorrectement. Le noyau Linux effectue lui-même une grande partie de sa propre gestion de la mémoire, en allouant plus que ce dont il a réellement besoin - votre vraie quantité de "mémoire libre" se3044
trouve donc dans la colonne "Libre" de la+/- Buffers/cache
ligne, ce qui ne représente que 780 Mo réellement consommés.Par défaut,
top
le tri s'effectue en fonction de la consommation du processeur. Vous pouvez appuyer sur Shift+ Mpour trier en fonction du pourcentage de mémoire utilisée, ce qui vous permet de mieux comprendre quel logiciel utilise la mémoire allouée au noyau.Et en tête de mémoire triée:
Enfin, pour vous aider à diagnostiquer le logiciel réel, essayez de passer le
-c
drapeau en haut:top -c
vous obtiendrez ainsi le chemin d'accès complet, le nom et les paramètres de la commande en cours d'exécution.la source
Vous pouvez utiliser le script suivant pour voir l'utilisation totale de la mémoire par des applications individuelles sur votre système GNU Linux.
http://www.zyxware.com/articles/4446/show-total-memory-usage-by-each-application-in-your-ubuntu-or-any-gnu-linux-system
la source
Vous pouvez lancer l'application gnome-system-monitor Il est préférable de connaître la quantité de RAM utilisée par les applications, ainsi que la quantité de CPU utilisée. Vous pouvez modifier la priorité d'un processus pour qu'il s'exécute encore plus rapidement, par exemple si vous souhaitez convertir une vidéo, etc., etc.
la source
htop
une version plus agréable de top. Appuyez sur F6 pour trier, par exemple, l'utilisation du processeur ou de la RAM.Dans Kubuntu, il suffit d'appuyer sur Ctrl- Escpuis de trier les choses en fonction du domaine d'intérêt: mémoire, processeur, ...
la source
C'est une bonne question, mais les informations montrent qu'il y a beaucoup de mémoire disponible. Vous devriez cependant surveiller votre utilisation de la mémoire.
Mon moniteur système préféré est
conky
et l’affichage de la mémoire en fait partie:La ligne de mémoire totale indique que 2,5 Gio sur 7,4 Gio sont utilisés.
La ligne de mémoire détaillée montre:
Web Content
utilise 7% de mémoire. Ceci est un sous-programme Firefox.Firefox
lui-même utilise 7% de mémoireffmpeg
utilise 3% de la mémoire. C'est l'.gif
enregistreurpeek
qui fait la vidéo que nous regardons.Conky est hautement configurable et le bureau de tout le monde est différent. Vous pouvez google
conky
et obtenir 787 mille visites.la source