Calcular tamanho ideal da memória SWAP
Publicado por Xerxes (última atualização em 27/06/2016)
[ Hits: 8.118 ]
Homepage: -
Entre com a RAM e receba o quanto você deve colocar de SWAP (mínimo, com hibernação e máximo).
#!/bin/bash # # # Este script teve como base para calcular o tamanho da Swap as seguintes # Páginas: # # https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/ch-swapspace.html # https://help.ubuntu.com/community/SwapFaq # # Principalmente a última que define as regras de cálculo. # # # Em resumo: # # Menos de 1GB de RAM? Então mínimo de Swap é igual a RAM e o máximo de Swap # é igual ao dobro, já considerando sistema de hibernação. # # Mais de 1GB de RAM? Então o mínimo de Swap é igual a raiz quadrada da RAM, # arredondado. Se considerar a hibernação, soma mais a RAM. Já o máximo # recomendado é o dobro da RAM. # # # Espero que seja útil # # Xerxes Lins (www.vivaolinux.com.br/~xerxeslins) # # V1.0b (06/06/2016) # ######################################################################## function _menos_de_1gb { clear echo "Quanto de RAM seu computador tem? (em MB)" read RAM_MB MIN_RAM=$RAM_MB MAX_RAM=$(( 2 * $RAM_MB)) HIB_RAM=$MAX_RAM clear echo "Para seu computador que tem $RAM_MB MB de RAM..." echo "" echo "O mínimo de Swap recomendado é $MIN_RAM MB," echo "sem sistema de hibernação." echo "" echo "O máximo de Swap recomendado é $MAX_RAM MB," echo "incluindo sistema de hibernação". } function _mais_de_1gb { echo "Quanto de RAM seu computador tem? (em GB)" read RAM_GB #Com ajuda de Danillo (hellnux) sobre o uso de aspas duplas e barra aqui MIN_RAM=$(awk "BEGIN { printf \"%.0f\n\", sqrt($RAM_GB) }") MAX_RAM=$(( 2 * $RAM_GB)) HIB_RAM=$(($MIN_RAM + $RAM_GB)) clear echo "Para seu computador que tem $RAM_GB GB de RAM..." echo "" echo "o mínimo de Swap recomendado é $MIN_RAM GB," echo "sem sistema de hibernação." echo "" echo "O recomendado é $HIB_RAM GB," echo "incluindo sistema de hibernação". echo "" echo "E o máximo recomendado é $MAX_RAM GB." } function _inicio { echo "Seu computador tem menos de 1GB de RAM? (s/n)" read OPT case $OPT in s|S) _menos_de_1gb ;; n|N) _mais_de_1gb ;; *) echo "Era para escolher S ou N. Saindo..." && exit ;; esac } clear _inicio
Convertendo avi para mp3, wmv para avi e flw para avi
Atualiza o sistema e instala pacotes no sistema
Verificando existência de computadores na rede
Sistema de ajuda on-line com interface grafica
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Linux Mint limitando rede a 20Mbps (3)
driver do repositorio debian nao atende o requisito minimo [RESOLVIDO]... (9)