Skip to content

Instantly share code, notes, and snippets.

@carlinhoshk
Created August 10, 2023 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carlinhoshk/7cfec8709d6864bb8569a51f6b315e8c to your computer and use it in GitHub Desktop.
Save carlinhoshk/7cfec8709d6864bb8569a51f6b315e8c to your computer and use it in GitHub Desktop.
Swap Memory to 8GB in VM
#!/bin/bash
# Caminho para o arquivo de swap dentro da pasta pessoal do usuário
SWAPFILE_PATH="$HOME/.swap/swapfile"
# Tamanho do arquivo de swap (ajuste conforme necessário)
SWAPFILE_SIZE="8G" # Por exemplo, 8GB
# Criar a pasta .swap na pasta pessoal, caso ela não exista
mkdir -p "$HOME/.swap"
# Criar o arquivo de swap
fallocate -l "$SWAPFILE_SIZE" "$SWAPFILE_PATH"
# Definir permissões corretas para o arquivo de swap
chmod 600 "$SWAPFILE_PATH"
# Formatar o arquivo como swap
mkswap "$SWAPFILE_PATH"
# Ativar o arquivo de swap
swapon "$SWAPFILE_PATH"
# Exibir informações sobre o swap criado
swapon --show
# Adicionar uma entrada no /etc/fstab para que o swap seja ativado automaticamente na inicialização
echo "$SWAPFILE_PATH none swap sw 0 0" | sudo tee -a /etc/fstab
# Confirmar que o swap foi adicionado com sucesso no /etc/fstab
grep -qF "$SWAPFILE_PATH" /etc/fstab && echo "Swap configurado para inicializar automaticamente."
# Fim do script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment