Área de trabalho não responsiva após sair da hibernação

3

Após inicializar meu computador após a hibernação (suspender para o disco), minha área de trabalho não responde por até 15 minutos. Descobri que a lentidão é causada pelo fato de que todos os aplicativos em execução parecem ser trocados para o disco. Por exemplo, 3 GB de RAM podem estar em uso quando eu suspenso no disco. Após retomar da hibernação, o uso de RAM é baixo (500 MB ou mais) e, lentamente, tudo vai começar a ser trocado de volta para a RAM. O problema não ocorre com o sono (suspender para ram).

Existe algum problema com minha configuração (tamanho da partição de troca, BIOS), ou é simplesmente a maneira como a hibernação funciona no Linux? Esta resposta parece sugerir que TuxOnIce pode melhorar as coisas; isso é possível?

Estou executando o Arch Linux em um Toshiba Satellite L300-2CP com 4 GB de RAM e uma partição de swap de 4 GB.

EDIT: TuxOnIce (usando o kernel linux-pf ) faz uma enorme diferença e basicamente resolve o problema para mim. Eu acharia difícil acreditar que o que eu estava experimentando com a hibernação do kernel padrão (swsusp) é normal, no entanto ...

EDIT 2: É claro que o TuxOnIce trava de vez em quando durante a hibernação.

    
por Brecht Machiels 13.07.2014 / 20:05

2 respostas

1

Você deve verificar seu valor de swappiness. Geralmente é deixado em 60. Deve ser 10 ou 15:

cat /proc/sys/vm/swappiness

Você pode alterá-lo rapidamente com

sudo bash -c "echo -e 10 > /proc/sys/vm/swappiness"

e faça-o ficar com

sudo bash -c "echo 'vm.swappiness = 15' >> /etc/sysctl.conf"

Mais informações sobre swappiness podem ser encontradas aqui: link .

    
por 15.07.2015 / 09:20
0

Você pode executar um comando como /sbin/hdparm -t /dev/sda1 as root para tentar verificar se há algum problema com a velocidade de leitura do seu disco. Você pode experimentar diferentes valores no arquivo /sys/power/image_size , o que afeta os bytes alocados para a imagem ao suspender para o disco.

    
por 14.07.2014 / 01:17