web-dev-qa-db-fra.com

Échange non utilisé

mon échange n’est pas utilisé, quelle que soit la saturation de mon RAM. Voici ma sortie de swapon:

NAME      TYPE       SIZE USED PRIO
/dev/dm-2 partition 31,9G 3,5M   -1

Le PRIO -1 pourrait-il poser problème?

cat /proc/sys/vm/swappiness
60

Mon swappiness est de 60.

cat /proc/swaps
Filename             Type       Size        Used    Priority
/dev/dm-2            partition  33456124    3524    -1

J'ai 32 Go de RAM et 32 ​​Go de swap, mais actuellement, lorsque ma mémoire est en cours d'exécution, mon système se bloque de manière permanente au lieu de commencer à permuter. Tout ce que je peux faire à ce sujet?

En gros, j'essaie de lancer une application qui consomme environ 30 Go de mémoire, alors que la mémoire physique est déjà à moitié pleine. Pendant le démarrage et le chargement des données en mémoire, mon système se bloque, une fois que la mémoire physique est saturée. Et non, il ne semble pas simplement rester bloqué pendant l'échange, car même après un certain temps, il ne se dégèle pas.

5
Andreas Hartmann

Le swappiness croissant l'a corrigé. L'échange a été activé, mais pour une raison quelconque utilisé uniquement lorsque la mémoire était complètement saturée, et pas plus tôt.

5
Andreas Hartmann

Ne crois pas. Commencez par vérifier cat /etc/fstab pour votre partition de swap, puis essayez de formater le système de fichiers de swap avec

  1. Sudo swapoff -a
  2. Sudo /sbin/mkswap /dev/sd##
  3. Sudo swapon -a
3
Arijit Chatterjee

Dans mon cas, j'ai installé une autre instance de test Ubuntu et formaté le swap. Ainsi, l'UUID du périphérique de swap était ancien dans fstab, je l'ai simplement remplacé par courant et cela fonctionne.

0
Francisco Sobrinho