É possível reduzir o tamanho da memória de troca?

10

O problema é que meu computador possui 3Gb de memória ram. Portanto, acho que não preciso de muito tamanho de memória de troca e realmente preciso de espaço livre no disco rígido. desculpe pelo meu ingles

Pablo
fonte
possível duplicata de Como redimensionar partições?
Eliah Kagan

Respostas:

11

Sim. Você pode alterar o tamanho da partição de troca, usando GParted. Você pode instalá-lo no Ubuntu Software Center.

Lembre-se de que o gparted não funcionará em uma partição montada. Quando você estiver trabalhando na partição de swap, precisará desmontá- la primeiro com swapoff . Quando terminar, para ativar o novo espaço de troca, faça isso com o swapon .

NOTA: Você pode considerar fazer isso em um CD ou USB ao vivo / inicializável, para ser seguro. Lembre-se também de que sempre que você lida com partições, há um risco envolvido.

NOTA: Ao lidar com partições, sempre verifique se há um backup disponível, caso algo dê errado. Você pode considerar o Clonezilla

Mitch
fonte
6
É desaconselhável alterar a tabela de partições na unidade do sistema na qual o sistema operacional está sendo executado. Quando o tamanho de uma partição é alterado, isso é feito editando a tabela de partições. Existem muitas boas aplicações do GParted nos sistemas Ubuntu instalados, mas esse erro é o motivo pelo qual não é instalado por padrão. Para redimensionar partições, você deve inicializar a partir de um sistema operacional não instalado na unidade física em que está fazendo isso. (Para que você possa usar um CD / DVD / USB ao vivo do Ubuntu para isso.) Eu recomendo editar sua resposta para explicar isso. (Se preferir, porém, eu poderia postar uma resposta em separado.)
Elias Kagan
Alterei a partição usando esse método, mas isso mudou o UUID da partição swap e, portanto, o arquivo / etc / fstab não estava mais correto e precisou ser modificado.
Étienne
1

Penso que a sua melhor opção é diminuir o valor de "troca", lidar com a tabela de partições do seu disco rígido pode ser complicado e perigoso.

execute este comando

gksudo gedit /etc/sysctl.conf

adicione esta linha

vm.swappiness=0

reinicie o computador, o kernel não usará a troca, a troca será montada, mas não utilizada.

você pode definir isso entre 0 e 100, o significado dessa opção é sobre a porcentagem de uso do espaço de troca, 0 = nunca usar a troca.

user827992
fonte
2
Isso não " libera espaço no disco rígido " (solicitado pela pergunta). Para fazer isso, a partição de troca deve ser reduzida, removida ou reformatada com seu próprio sistema de arquivos onde os dados podem ser armazenados. Encolher é provavelmente a melhor dessas três opções.
Eliah Kagan