Espaço de troca não usado

0

Eu instalei recentemente o Debian 6.0.6. Aqui estão os estados da máquina:

  • CPU - AMD XP 3000 +
  • RAM - 1 Gig
  • HDD - IDE 80 Gig

Eu uso principalmente essa máquina para desenvolver projetos pessoais de brinquedo. Quando executo o NetBeans, às vezes recebo um erro de pouca memória. Executar top mostra que, com certeza, a RAM está em quase 100% de uso. No entanto, o uso do espaço de troca está em 0. Isso significa que a partição de troca que eu criei durante a instalação não está ativada. Eu assumi que, depois de criar a partição de swap, o processo de instalação a habilitaria automaticamente. O que preciso fazer para ativar a troca?

    
por Code-Guru 20.10.2012 / 20:09

1 resposta

3

"Isso significa que a partição de swap que eu criei durante a instalação não está ativada?": Se você olhar para as estatísticas de swap na parte superior, ele fornece não apenas a quantidade em uso atual, mas também a quantidade total disponível no sistema e a quantia restante. Se todos esses três números forem 0, então sim, sua partição de troca provavelmente não está ativada.

"O que preciso fazer para ativar a troca?": swapon <swapdevice or file> Se isso falhar, você pode precisar usar o mkswap primeiro. Se você quer que seja permanente, adicione-o ao / etc / fstab.

Se você tiver swap e ele não estiver sendo usado, provavelmente você está ficando sem espaço de heap do Java em vez de memória do sistema. Existem parâmetros que você pode passar para o java para ajustar a quantidade de memória que irá alocar para vários propósitos. Consulte a documentação do java ou pesquise stackexchange para obter detalhes sobre como usá-los. Esteja ciente de que enquanto java pode tecnicamente rodar enquanto troca e sai como louco, seu desempenho pode não ser adequado. Considere um upgrade de memória para a máquina em questão nesse caso.

    
por 07.11.2014 / 21:49