Qual é o perigo em ter um SWAP totalmente usado em um servidor Ubuntu?

3

Uma das partições swap dos meus servidores Ubuntu está cheia. Quais são os perigos e / ou ramificações de desempenho desta situação?

    
por Itai Ganot 14.04.2013 / 22:47

3 respostas

6

O swap basicamente serve duas funções - em primeiro lugar, para mover menos 'páginas' usadas da memória para o armazenamento, para que a memória possa ser usada com mais eficiência. Em segundo lugar, se a memória é insuficiente, ela age para "adicionar" a memória.

Se for o primeiro caso, está ok. Com o último caso, há dois cenários possíveis. Em primeiro lugar, você teria aumentado o uso do disco. Se os seus discos não forem rápidos o suficiente para acompanhar, o seu sistema pode acabar se debatendo, e você experimentará lentidão à medida que os dados forem trocados para dentro e para fora da memória. Isso resultaria em um gargalo.

A segunda possibilidade é que você pode executar out de memória, resultando em estranheza e falhas.

Existem algumas maneiras de contornar isso. Em primeiro lugar, mais troca. Uma opção pode ser aumentar o tamanho da sua partição virtual na próxima vez que você fizer a manutenção ou alternar para um arquivo de troca . Ambas as abordagens estão reduzindo o problema principal, mas devem ajudá-lo a curto prazo.

A solução real é adicionar mais memória. Não há substituto para o RAM real butter , e se você tiver memória suficiente, você trocará menos.

Se, por algum motivo, você ainda estiver trocando muito, apesar de maximizar a memória, considere o uso de armazenamento mais rápido para swap - um SSD pode ser uma opção mais rápida do que ter um swap em uma unidade giratória. Isso provavelmente acabará em um sistema mais rápido do que usando uma unidade de fiação, e com um SSD grande o suficiente, com uma quantidade maior de espaço livre definido, você pode maximizar a vida útil da unidade e melhorar a constância de desempenho , às custas de algum espaço. É um retrocesso, mas ter uma unidade de swap separada pode ser uma opção aqui.

Se você quiser fazer isso correto , você também pode querer descobrir o que está usando tanto RAM, e por quê. O Htop é um bom começo e há uma pergunta inteira sobre isso e, em seguida, tente ajustar o programa conforme necessário. Isso depende, é claro, do desempenho geral e de outros requisitos e pode ser específico do programa e do que é usado para

    
por 15.04.2013 / 05:21
1

O perigo é o som sinistro da OOM.

link

    
por 17.04.2013 / 07:23
0

Não tenho certeza do que você entende por completo, mas presumo que esteja em uso o tempo todo. Se o seu sistema estiver usando muita troca, isso afetará o desempenho do sistema, já que as unidades tradicionais são muito mais lentas que a RAM. Você precisa configurar e ajustar alguns dos seus aplicativos para usar menos recursos ou adicionar mais memória RAM.

    
por 15.04.2013 / 04:59