Comecei recentemente a usar o Ubuntu Linux e trabalhei com o mesmo conjunto de preocupações.
Eu tive meu arquivo de swap em uma partição separada no disco rígido único. Eu configurei uma ramdrive e não tinha certeza se funcionava.
Eu fiz algumas coisas de monitoramento do sistema, mas não consegui descobrir porque a memória não parecia estar fazendo muito.
Eu não entendi porque eu tinha swapfiles na RAM e no disco rígido, ambos não fazendo nada, e me senti frustrado.
Depois de algumas leituras, aqui está o que estou fazendo. Talvez te ajude também.
Eu fui ao painel e abri um terminal. Digite cat /proc/swaps
e pressione Enter.
Isso listará as trocas no seu sistema. Eu tenho um arquivo de troca chamado /dev/sda5
.
É cerca de 2 GB. Se você ver a entrada, ou algo parecido, seu arquivo de swap provavelmente está lá.
Estou fazendo a transição do Windows, então estou acostumado a ver o tamanho da mudança do arquivo de troca. O Linux usa memória de maneira diferente. A maioria das coisas que li recomendam o uso de configurações que mantêm os dados na memória, em vez de trocá-los para o disco. Eu estava procurando um desempenho um pouco melhor, então eu li que os arquivos de swap têm uma propriedade chamada 'swappiness'. Ele ajusta a rapidez com que os dados são transferidos para o disco, com base na memória em uso.
No terminal, digite cat /proc/sys/vm/swappiness
e pressione Enter.
Um número será exibido. Seu nível de swappiness. 60 é a configuração na configuração.
O intervalo é de 1 a 100. Eu colidi com o meu até 70 para ver como as coisas pareciam. O desempenho é bom.
Este é um link para uma das melhores páginas que encontrei sobre o assunto. link
Você pode alterar o swappiness. Aqui está como eu faço isso.
No terminal digite sudo gedit /etc/sysctl.conf
e pressione enter.
Ele solicitará uma senha. É provavelmente o mesmo que você usa para fazer login.
Perto da parte inferior do arquivo há uma linha como vm.swappiness = 60
Você pode alterar o número, salve o arquivo & feche-o.
Eu tive problemas para que swapon
e swapoff
funcionassem no começo também. Coloque sudo
na frente dele. Deve ser algo como isto: sudo swapoff -a
Você será solicitado a fornecer sua senha. Se você não tiver certeza se o swapfile foi interrompido, cat /proc/swaps
avisará. sudo swapon -a
irá reiniciar seu arquivo de swap. Eu corro o monitor do sistema para ver o que a memória está fazendo. Inicie o utilitário e carregue o sistema fazendo o que você faz. Você deve ser capaz de se locomover confortavelmente se quiser fazer outras alterações. Comunidade Ubuntu e pesquisando Ubuntu 12,04 < e minhas perguntas > geralmente aparecem boas soluções.