Le swap semble ne pas être utilisé [fermé]

9

(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 -maujourd'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 -spour 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.

Pas le temps
la source
Le gel du système comme vous le décrivez se produit souvent lorsque les disques durs commencent à tomber en panne. Avez-vous vérifié la sortie d' dmesgerreurs?
Timothy Martin
@TimothyMartin mis à jour avecdmesg
Pas de temps
1
De votre dmesg, il semble que le disque dur tombe en panne, puis le système le remonte en lecture seule. Pouvez-vous installer smartmontoolspuis exécuter smartctl -a /dev/sda?
Renan
@Renan quelle sortie est nécessaire de cette commande?
Pas de temps
1
Vous n'êtes pas à court de bélier. Regardez la +/- buffers/cacheligne 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.
pqnet

Réponses:

1

Veuillez lire cet article Stackoverflow vous avez 643 mémoire cache et 148 ~ 800 Mo libres. Votre fichier d'échange sera utilisé lorsque la mémoire cache et la mémoire libre sont égales à vm.swappiness en pourcentage

Віктор Кобрин
la source
-1

dans /etc/sysctl.conf augmenter vm.swappiness = 50

niraj.nijju
la source
5
L'OP a actuellement un swappiness réglé à 100, donc le changer à 50 serait une diminution .
G-Man dit «Réinstalle Monica» le
quelle est la valeur devm.swappiness=50
Kalanidhi M.