Trocar não está sendo usado

3

minha troca não está sendo usada, não importa quão cheia minha memória RAM esteja. Esta é minha saída swapon:

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

O PRIO -1 pode ser um problema?

cat /proc/sys/vm/swappiness
60

Meu swappiness é 60.

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

Tenho 32 GB de RAM e 32 GB de swap, mas atualmente, quando minha memória é executada, meu sistema só fica bloqueado permanentemente, em vez de iniciar a troca. Qualquer coisa que eu possa fazer sobre isso?

Basicamente eu estou tentando executar um aplicativo que consome cerca de 30 GB de memória, enquanto eu memória física já está pela metade. Enquanto ele está inicializando e carregando dados na memória, meu sistema apenas congela, uma vez que a memória física está cheia. E não, não parece apenas travar enquanto estiver trocando, já que mesmo depois de um tempo não descongela.

    
por Andreas Hartmann 10.11.2016 / 09:41

2 respostas

3

O aumento do swappiness corrigiu isso. A troca foi ativada, mas por algum motivo usada apenas quando a memória estava completamente cheia, e não antes.

    
por Andreas Hartmann 08.12.2017 / 14:58
1

Não pense assim. Primeiro, verifique cat /etc/fstab para sua partição swap e tente formatar o sistema de arquivos de swap com

  1. sudo swapoff -a
  2. sudo /sbin/mkswap /dev/sd##
  3. sudo swapon -a
por Arijit Chatterjee 10.11.2016 / 10:01