PostHeaderIcon Precisa de mais swap no Solaris?

Dia disses, para atender aos requisitos de instalação de um aplicativo para um ambiente de testes, tive de aumentar o tamanho do espaço de swap de uma estação Solaris/OpenSolaris. O particionamento do computador não permitia criar ou mesmo aumentar o espaço de swap. Portanto, a saída mais rápida seria utilizar arquivos para tal finalidade. Já realizei esse procedimento inúmeras vezes, mas julguei interessante publicar essa dica por aqui. Sem uma solução como essas, você pode ser levado a acreditar que seja necessário reinstalar o sistema inteiro para aumentar a partição de swap. Esse é um truque bom para um sysadmin guardar na manga!

Os passos são bem simples: somente por organização, crie um diretório onde seja possível salvar os arquivos a serem adicionados ao espaço de swap; crie um arquivo com o tamanho desejado; adicione-o ao swap do sistema operacional:
# mkdir /swapfiles
# mkfile 1024m /swapfiles/swap1.swp
# swap -a /swapfiles/swap1.swp

Depois, para verificar a adição do arquivo de swap swap1.swp ao sistema, basta executar o seguinte comando:

# swap -l
swapfile             dev    swaplo  blocks   free
/dev/dsk/c0t0d0s1    136,9  16      4194224  4194224
/swapfiles/swap1.swp -      16      2097136  2097136
Ou ainda, para verificar o tamanho total de seu espaço de swap:

# swap -s

 total: 527464k bytes allocated + 43112k reserved = 570576k used, 4088424k available

Vale ressaltar que aumentar o tamanho do swap em um sistema que faz uso dessa memória frequentemente, não é uma boa alternativa. A utilização intensa de swap em um servido, por exemplo, é um sinal de que você precisa, urgentemente, aumentar a RAM.

Leave a Reply