A prioridade de troca é configurada para -1 em cada inicialização

1

Eu tenho uma partição swap de tamanho 7,9 GB. Quando eu uso o comando free , isso mostra:

NAME      TYPE      SIZE USED PRIO
/dev/sda7 partition 7.9G   0B   -1

A partição swap não está sendo usada e sua prioridade é configurada para um valor negativo (o que talvez por quê).

Eu tentei editar /etc/fstab para definir a prioridade para um número inteiro positivo, digamos 100. Mas isso não afeta a instância atual. Então, após a reinicialização, espero que ele use a nova configuração, mas redefine a prioridade para o original. O arquivo fstab ainda mostra p = 100, mas na realidade não é.

Eu tentei transformar o swapoff, fazendo swap novamente e swapon na mesma partição, mas sem uso.

O que devo fazer para que o sistema use o swap efetivamente?

    
por Aalok 28.05.2016 / 15:00

2 respostas

1

% bl0ck_qu0te%

A saída do comando free mostra que você tem uma partição swap de 7.9GB configurada e em uso. A quantidade de espaço ocupado no momento desse comando free era 0 bytes. Ou seja, os programas que você estava executando no momento eram colocados na memória disponível e nada precisava ser paginado para o espaço de troca. Esta é uma condição desejável - seu sistema rodará muito mais rápido quando nenhuma troca estiver ocorrendo, quando estiver.

Em relação à prioridade, -1 é um número ok. Se você tiver apenas um dispositivo de swap alocado, em geral sua prioridade não faz diferença; quando há apenas uma unidade de swap, essa é a unidade que será usada para trocar.

Se você tiver várias unidades de permuta e desejar usar uma antes da outra, especifique números de prioridade mais alta (conforme descrito na resposta anterior e em man swapon ) para unidades a serem usadas mais cedo e números de prioridade mais baixa para unidades a serem usadas mais tarde, ou em /etc/fstab apenas liste os dispositivos em ordem no arquivo. Anteriormente listado significa usado anteriormente para entradas dadas sem números de prioridade.

    
por James Waldby - jwpat7 08.01.2018 / 23:14
0

Por favor, siga minhas instruções que usei e obtive um resultado bem sucedido.

  1. Ligue o computador e faça o login na área de trabalho.
  2. Abra um terminal e obtenha privilégios de root. ( sudo -s )
  3. Execute fdisk -l para listar a tabela de partições de disco. Observe sua partição de swap. Aqui o seu / dev / sda7
  4. Execute blkid /dev/sda7 para obter o ID do bloco da partição. Copie o UUID. A saída é algo como isto

    /dev/sda7: UUID="918d334c-ca76-4e6a-b950-d44b4671dbc5" TYPE="swap" PARTUUID="7b892b40-0b"
    
  5. Execute swapoff -a para desativar a partição de troca.

  6. Execute vim /etc/fstab . Lá, comente sua entrada fstab atual (com #) e cole o seguinte e assegure-a com seu UUID:

    UUID="918d334c-ca76-4e6a-b950-d44b4671dbc5"    none    swap    sw,pri=100    0    0 :wq 
    
  7. Salvar e sair

  8. Executar swapon -a para ativar a partição swap
  9. Executar swapon -s para exibir o resumo de permuta
  10. Reinicie o PC e garanta novamente que sua partição de troca está ativada e com a mesma prioridade.
por Dinesh Dhananjayan 03.09.2016 / 10:39