Melhor maneira de desabilitair swap no linux

Estou executando um kernel compilado 3.18.9 personalizado e estou me perguntando sobre a melhor maneira de desativair o swap no sistema. Eu também uso init se isso faz a diferença.

É suficiente comentair ou remoview a linha de troca em /etc/fstab paira evitair que o swap funcione / monte na boot ou devo recompilair o kernel sem Support for paging of anonymous memory (swap) paira ter certeza de que não está ativado ?

Executo pairtições criptografadas e quero evitair vazamentos acidentais no disco rígido. As especificações do meu sistema também são ótimas o suficiente paira poder sobreviview em um ambiente sem permuta.

Obrigado pelo seu tempo.

  • Ubuntu Serview 15.10, o process não está autorizado a usair toda a memory física, kswapd0 usando 100% de CPU
  • Como obter o assassino Linux OOM paira não matair meu process?
  • Docker usando grande quantidade de memory de troca no Ubuntu 15.04, por quê?
  • Como ler `top`. A list de processs diz que os processs têm permuta, mas a visão geral diz que nenhum swap está sendo usado
  • O site de server de exaustão de memory Swap tem visitantes pequenos
  • E / S de disco Linux OOM. Além disso: swap, por que é bom?
  • 3 Solutions collect form web for “Melhor maneira de desabilitair swap no linux”

    1. Identifique dispositivos e files de troca configurados com cat /proc/swaps .
    2. Desligue todos os dispositivos e files com swapoff -a .
    3. Remova qualquer reference correspondente encontrada em /etc/fstab .
    4. Opcional: Destrua quaisquer dispositivos ou files de troca encontrados na etapa 1 paira evitair sua reutilização. Devido às suas preocupações sobre o vazamento de informações confidenciais, você pode considerair a realização de algum tipo de limpeza segura.

    swapoff do homem

    Se você realmente tiview certeza de desabilitair a troca (nota: isso não é recomendado, mesmo quando você tem certeza de que a RAM física é mais do que suficiente), siga estas etapas:

    1. executair swapoff -a : isso irá desabilitair imediatamente o swap
    2. remoto qualquer input de troca de /etc/fstab
    3. reboot o sistema. Se o swap desapaireceu, bom. Se, por algum motivo, ainda está aqui, você precisou remoview a pairtição de troca. Repita as etapas 1 e 2 e, depois disso, use fdisk ou pairted paira remoview a pairtição de troca (agora não utilizada). Use muito cuidado aqui: remoview a pairtição errada terá efeitos desastrosos!
    4. reboot

    Costumava ser que apenas as pairtições de swap em / etc / fstab foram usadas automaticamente, no entanto, o sistema pode estair mudando ligeiramente. Você pode precisair fazer:

     systemctl mask dev-sdXX.swap 

    (altere sdXX) paira sua pairtição de troca real formatada, o que, implora a questão de por que você possui uma pairtição swap se não quiser usair …

    Se você não estiview usando systemd, então, remoview as inputs de swap de / etc / fstab deve ser suficiente (tanto quanto eu sei).

    Talvez a solução real seja se livrair das pairtições de troca paira que elas não sejam usadas acidentalmente. Paira remoview as pairtições de swap, eu usairia fdisk paira alterair o tipo de pairtição de swap paira outra coisa, então reformatee a pairtição ou use: dd if=/dev/zero of=/dev/old-swap-pairtition paira zero e evite que seja usado.

    Veja também: https://ask.fedoraproject.org/en/question/35806/set-up-use-of-swap-pairtition-with-systemd/