(J'utilise actuellement Ubuntu 14.04 LTS, environnement GNOME)
tl; dr Comment puis-je forcer plus d'échanges de mémoire (swappiness déjà à 100)?
J'ai récemment rencontré de nombreux blocages / blocages du système. Souvent lors de l'accès à des sites Web occupés. Cela s'est tellement produit que j'ai chargé htop sur mon tty, donc je peux y basculer et fermer mon navigateur (car l'interface graphique ne répond pas). Cependant, j'ai parfois besoin d'utiliser REISUB.
Je pensais que GNOME pourrait fonctionner mieux que Unity, car mon système Debian n'a pas de problèmes, et il l'a fait jusqu'à un certain point, mais je continue de manquer de mémoire et je me fige.
J'ai regardé mon free -m
aujourd'hui et j'ai remarqué que mon échange montrait 0 utilisé. Production:
total used free shared buffers cached
Mem: 1821 1673 148 221 40 643
-/+ buffers/cache: 989 832
Swap: 1933 0 1933
J'ai fait un swappiness temporaire à 100 ( sudo sysctl vm.swappiness=100
). Les résultats étaient toujours les mêmes (0 étant utilisé même après une utilisation presque maximale de la mémoire système).
J'ai regardé cette réponse:
Comment puis-je voir si le système échange?
malheureusement, au moment où j'écris ceci, mon système est entré dans les mises à jour et mes packages sont verrouillés, donc je ne peux pas installer this ( sar
) et je ne suis pas sûr de quel package il fait partie, afin de donner une autre sortie.
J'ai regardé dans le fstab, et ma partition de swap est utilisée correctement.
# swap was on /dev/sda3 during installation
UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none swap sw 0 0
J'utilise une partition d'échange partagée avec mon système d'exploitation Debian (double démarrage, partition séparée, échange partagé). Mais la partition n'est pas verrouillée, et j'ai fait un rapide swapoff ...
, swapon ...
et swapon -s
pour voir si elle pourrait éventuellement reconnaître mon échange et commencer à échanger. Il semble toujours être à faible permutation (84 hourra), mais mon utilisation de la mémoire est à 90% et plus. Avec environ 13% d'utilisation de la mémoire par Chromium, 17% par GNOME.
Je ne me soucie pas si je suis forcé de ralentir, mais je ne peux pas être forcé de geler complètement le système (ne peut pas accéder à TTY, ne peut pas faire Ctrl+ Alt+ Backspace, seulement Alt+ SysReqR, E, I, S, U, B )
J'ai eu le même problème avec 12.04 LTS (pré-emballé), mais je suis récemment passé à 14.04 LTS.
Bottom Line: Comment puis-je forcer la permutation et / ou contrôler les processus avant qu'ils ne causent des problèmes de stabilité du système?
(Note latérale: Debian fonctionne bien, sauf pour le problème du pavé tactile de la souris )
Sortie de dmesg | grep error
:
[ 26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
Ceci est la partition Ubuntu. Même erreur sur la partition Debian sauf sda7.
dmesg
smartmontools
puis exécuter smartctl -a /dev/sda
?
+/- buffers/cache
ligne pour obtenir la quantité réelle de RAM utilisée par votre système. Voir linuxatemyram.com pour une explication. Votre gel ne vient pas du fait que votre bélier est faible. Il peut s'agir d'un mauvais ram ou d'un problème avec la carte vidéo ou le processeur ou similaire.
dmesg
erreurs?