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 / 1264568
Accepted
Yehuda
Yehuda
Asked: 2020-08-05 09:54:15 +0800 CST2020-08-05 09:54:15 +0800 CST 2020-08-05 09:54:15 +0800 CST

Aumentar swap em 20.04

  • 772

Estou executando o Ubuntu 20.04 e estou tentando criar um comando de hibernação. Estou seguindo estas instruções .

Passo 2 diz

Em seguida, verifique se a memória de troca que você alocou é maior ou pelo menos igual à memória física (RAM).

Eu fiz isso, e o meu /swapfileé de 2 GB. Eu tenho 16 GB de RAM, então preciso aumentar o tamanho desse arquivo de troca. Como faço isso no Ubuntu?

swap partitioning hibernate
  • 3 3 respostas
  • 38897 Views

3 respostas

  • Voted
  1. Best Answer
    Abhay Patil
    2020-08-05T10:21:46+08:002020-08-05T10:21:46+08:00

    No modo de suspensão, o conteúdo da ram é mantido como está, e o computador funciona em um modo de energia muito baixa, de modo a manter o conteúdo da ram intacto (já que a ram perderá os dados se a fonte de alimentação for cortada). Mas na hibernação, o conteúdo da memória RAM é armazenado no espaço de troca, de modo que a energia pode ser completamente cortada. Portanto, é recomendável ter um tamanho de troca tão grande quanto o tamanho da memória RAM.

    1. Primeiro, encontre o arquivo de troca, desative-o e exclua-o

       swapon --show
       NAME      TYPE SIZE USED PRIO
       /swapfile file   2G   0B   -2
      
       sudo swapoff /swapfile  
       sudo rm  /swapfile
      
    2. Crie um novo espaço de troca de tamanho 16 GB (16 * 1024 = 16384). bsé o tamanho do bloco. Basicamente bs * count = bytes a serem alocados (neste caso 16 GB). Aqui bs = 1M (M significa mega, então estamos atribuindo um tamanho de bloco de 1MB) e estamos alocando 16384 * 1MB (=16GB) para swap.

       sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
      
    3. Dê a permissão de leitura/gravação para root

       sudo chmod 600 /swapfile
      
    4. Formate para trocar

       sudo mkswap /swapfile
      
    5. Ative a troca novamente

       sudo swapon /swapfile
      
    6. Agora reinicie o PC para que as alterações acima ocorram.

    • 70
  2. tiny0little
    2021-04-24T20:00:42+08:002021-04-24T20:00:42+08:00
    sudo su -
    swapoff /swapfile  
    rm  /swapfile
    \# 32k -> 32GB swap size
    dd if=/dev/zero of=/swapfile bs=1M count=32K
    mkswap /swapfile
    swapon /swapfile
    Ctrl+D
    
    • 1
  3. Muniraj
    2022-08-19T21:31:19+08:002022-08-19T21:31:19+08:00

    As etapas abaixo funcionaram para mim com fallocateabordagem

    1. Verifique as informações de troca

    sudo swapon --show

    A saída será algo como abaixo,

    NAME      TYPE   SIZE   USED   PRIO
    /swapfile file    2G     0G    -2
    
    1. Desative o espaço de troca

    sudo swapoff /swapfile

    1. Use fallocatepara criar instantaneamente um arquivo com o tamanho especificado.

    sudo fallocate -l 16G /swapfile

    1. Defina o espaço de troca

    sudo mkswap /swapfile

    1. Ative o espaço de troca

    sudo swapon /swapfile

    Agora a saída será algo como abaixo,

    NAME      TYPE   SIZE   USED   PRIO
    /swapfile file   16G     0B    -2
    

    Felicidades!

    • 0

relate perguntas

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