Importa se a quantidade de uma área de troca no Linux foi definida muito pequena (digamos 1Gb) e a RAM principal é 128Gb
?
Devemos sempre definir a quantidade de área de troca como duas vezes a quantidade de RAM?
ATUALIZADA:
Olá, obrigado por responder a esta pergunta. Na verdade, eu tenho essa pergunta porque encontramos alguns problemas ao usar um pequeno sistema de cluster. Os problemas estão publicados em Aqui . A figura a seguir mostra algumas informações sobre alguns dos computadores desse pequeno cluster.
A MEMTOT
é a quantidade total de RAM dessa máquina, a SWAPTO
quantidade total de área SW AP dessa máquina e a SWAPUS
quantidade usada de área SWAP. Como mostra a figura, o uso do SWAP é realmente pequeno.
Ao tentar resolver os problemas publicados aqui , não temos certeza se a quantidade de área SWAP está definida muito pequena, o que é apenas 1Gb
relativo 128Gb
, como mostra a figura. Então, eu tenho essa pergunta. Lamento não ter publicado todas as informações básicas na versão original deste post. Antes disso, também pensávamos que, se a quantidade de RAM fosse grande, poderíamos definir a quantidade de SWAP pequena. Tentamos definir o SWAP c0148
como sendo 16Gb
, o problema parece não existir (talvez devêssemos tirar essa conclusão depois de observar seus status por um longo tempo).
Não somos profissionais no sistema Linux e não conseguimos explicar por que isso aconteceu. É provável que este seja um sistema de cluster, e o SGE esteja gerenciando os recursos de cada máquina e precisa ter uma quantidade relativamente grande de SWAP, porque essa máquina pode ser usada por muitos trabalhos enviados por muitos usuários.
Além disso, se apenas definirmos a quantidade de SWAP muito grande, também vale a pena considerar outros problemas que isso causaria.