Recentemente, coloquei mais memória ram no meu servidor e agora tenho um total de 24 GB de RAM. Originalmente, eu configurei o sistema operacional para ter um tamanho de troca de 2 GB.
/dev/sdc1 1 281 2257101 82 Linux swap / Solaris
/dev/sdc2 * 282 60801 486126900 83 Linux
Atualmente, 2 GB estão alocados para troca, mas ler ao redor parece que não é muito. Para um sistema com 24 GB, estou pensando em alocar pelo menos 10 GB de swap.
Minhas perguntas são: Posso fazer isso enquanto o sistema operacional está em execução? Tenho que reinstalar? Estou usando o OpenSuse 11.3
/etc/fstab
entrada para garantir que a nova troca seja ativada na reinicialização?Você precisaria trocar neste caso? Não sei o que você está executando no sistema do sistema, mas tento ter memória suficiente em meus servidores para evitar a troca completamente ... (eu a tenho, mas apenas como à prova de falhas, se meu servidor começar a trocar, eu compro mais memória ...)
fonte
Você precisa reparticionar o disco. Se eu me lembro de que mudar bem o início da partição Linux não é suportado em parted, mas você pode reduzir também o sistema de arquivos linux e a partição e fazer outra troca no final do seu disco. Você não pode fazer isso enquanto o sistema estiver online.
A solução alternativa é usar um arquivo grande como swap. (Não sei se é uma boa ideia hoje em dia.)
fonte
1 Desative todos os processos de troca
2 Redimensione a troca
3 Torne o arquivo utilizável como swap
4 Ative o arquivo de troca
5 Verifique a quantidade de swap disponível
fonte