linux + aumenta a memória swap

2

da minha troca de máquina linux é - 0 por que, e como aumentar a troca?

  [root@my_small_linux free

             total       used       free     shared    buffers     cached

 Mem:       8172212    2087904    6084308          0     270020    1376776

-/+ buffers/cache:     441108    7731104

Swap:            0          0          0
    
por klod 08.03.2011 / 11:55

2 respostas

3

Isso significa que nenhuma partição swap está disponível. Se você tiver algum espaço não utilizado no disco rígido, você pode torná-lo uma partição swap (via fdisk). Ou você pode fazer swap no arquivo. Isso cria uma troca de 2 GB:

dd if=/dev/zero of=/swap bs=1048576 count=2048
mkswap /swap
swapon /swap

E adicione-o ao / etc / fstab para ser montado na inicialização.

    
por 08.03.2011 / 12:03
0

Também pode ser que, em seu /etc/fstab , a partição de troca esteja listada por uuid em vez de /dev/sd* . Se por algum motivo o uuid for alterado, ele não poderá ser montado automaticamente.

Verifique com fdisk -l como root / com sudo se ele listar algumas parções de troca. Minha saída é:

[snip]

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          34      273073+  83  Linux
/dev/sdb2              35        1340    10490445   83  Linux
/dev/sdb3            1341        1449      875542+  82  Linux swap / Solaris <<--- here it is!
/dev/sdb4            1450        9729    66509100   83  Linux

e, em seguida, verifique o link simbólico para o UUID com: ls -l /dev/disk/by-uuid/ . Eu sou o meu caso:

0 lrwxrwxrwx 1 root root 10 2011-03-08 08:39 3565be89-f1fe-478c-9653-a1dbeb9406a9 -> ../../sdb3

Então, em /etc/fstab eu tenho:

UUID=3565be89-f1fe-478c-9653-a1dbeb9406a9       none            swap    sw              0       0

Aviso de isenção : estou no Ubuntu agora, então caminhos reais podem ser diferentes em outras distros.

    
por 08.03.2011 / 12:27

Tags