AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 904372
Accepted
Luis Alvarado
Luis Alvarado
Asked: 2017-04-14 07:15:46 +0800 CST2017-04-14 07:15:46 +0800 CST 2017-04-14 07:15:46 +0800 CST

partição de troca vs arquivo de troca

  • 772

Eu estava lendo as novas mudanças com o Ubuntu 17.04 e uma chamou minha atenção, que estava mudando do modelo típico de partição de troca para um novo modelo de arquivo de troca para novas instalações.

Existem benefícios em usar isso em oposição a uma partição swap, talvez relacionada a ou em termos de desempenho, economia de espaço, mais de acordo com o hardware atual, como SSD e NVMe ou outra coisa?

Outra questão relacionada é como posso migrar de uma partição swap para um arquivo swap? Estou supondo que use dd, mas quero confirmar, pois não sabia sobre o esquema de arquivo de troca até agora.

E, por último, a hibernação será um problema com arquivos de troca?

É claro que essas questões podem estar relacionadas a casos em que o usuário tem muita RAM e o swap raramente é usado (acho que). Então, só para confirmar que esta informação vai ajudar a mim e a outras pessoas com as mesmas dúvidas.

swap
  • 1 1 respostas
  • 50530 Views

1 respostas

  • Voted
  1. Best Answer
    gmatht
    2017-04-14T23:44:00+08:002017-04-14T23:44:00+08:00

    A principal vantagem de um arquivo de troca é que ele é fácil de redimensionar, então não há muito sentido em fazer a transição, a menos que você esteja insatisfeito com o tamanho da partição de troca. Você pode mover a troca para uma partição criptografada por segurança, mas existem outras maneiras de criptografar sua troca.

    Tradicionalmente, os swapfiles eram desencorajados por vários motivos. O swapfile costumava ser mais lento antes do Linux v2.4, e ainda pode ser mais lento se você criar o arquivo de troca em um sistema de arquivos fragmentado. Você pode ter um pouco mais de probabilidade de encontrar bugs de memória com arquivos de troca, por exemplo, o catch-22s, onde você não pode alocar mais memória até trocar alguma, mas o sistema de arquivos precisa alocar antes que você possa trocar. Alguns anos atrás, a hibernação para swapfiles era um novo recurso controverso por razões semelhantes. Anos atrás, quando os sistemas de arquivos ainda eram um pouco problemáticos (e não registrados), não era aconselhável fazer um grande número de gravações em sistemas de arquivos importantes, quando você poderia usar apenas uma partição swap. Como padrão tradicional, as partições swap foram mais testadas do que os arquivos swap. Presumivelmente, a Canonical pensa que não vale mais a pena se preocupar com esses problemas.

    O maior motivo agora para não mudar para um arquivo de troca é "por que consertar algo que não está quebrado". Se você não fizer backup de sua partição principal e acidentalmente excluir sua /homepartição em vez de sua partição de troca, seria um incômodo tentar recuperá-la.

    Outra razão para não mudar para swapfiles, é se você estiver usando um btrfsque não suporte swapfiles antes do kernel 5.0 (exceto através de arquivos de loopback lentos)


    Mesmo se você decidir ir para um arquivo de troca, não há necessidade real de excluir sua partição de troca, a menos que você esteja com pouco espaço. Você pode usar os dois ao mesmo tempo, se quiser. Se você decidir excluir a partição swap, primeiro inicialize com um Ubuntu LiveCD e vá em try without installing. Em seguida, em uma execução de terminal gparted, exclua a partição swap e redimensione as partições restantes (fazer um backup primeiro pode ser uma boa ideia).

    Agora reinicie em sua instalação normal do Ubuntu e crie o swapfile. Como a vantagem de um swapfile é que é fácil redimensionar, você pode querer usar o SwapSpace para gerenciar o tamanho do seu swapfile:

    sudo apt install swapspace
    

    Você também pode criar manualmente um arquivo de troca seguindo as instruções em: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04

    Para encurtar a história, você pode criar um arquivo de troca 1G colando o seguinte em um terminal

    sudo fallocate -l 1G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    sudo swapon --show
    

    Se isso funcionar, você pode torná-lo permanente fazendo:

    sudo cp /etc/fstab /etc/fstab.bak
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    
    • 52

relate perguntas

  • Como esvaziar a troca se houver RAM livre?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve