Desvantagens de não ter uma partição swap

8

Eu instalei recentemente o Ubuntu 10.04 no meu laptop. Devido à restrição de espaço do SSD, eu não configurei uma partição swap para o sistema operacional, e tenho 1.5GB de RAM.

Há um aviso durante a instalação, mas acho que não é grande coisa, já que tudo correu bem.

A longo prazo, haveria alguma desvantagem de não ter uma partição swap?

    
por segfault 06.06.2010 / 15:52

5 respostas

6

Eu acho que se eu for escrever uma resposta para a pergunta, eu devo primeiro explicar um pouco a coisa swapfile aqui. Perdoe-me pelo meu longo fôlego.

Um swapfile / swap-partition, similar ao arquivo de paginação nas janelas, é um espaço de disco rígido dedicado para facilitar o melhor uso da memória. Existem dois usos do espaço de troca.

  1. Quando não há memória suficiente para todos os aplicativos - no caso em que isso acontece com um sistema sem espaço de troca, ele causará falha na alocação de memória para novo aplicativo solicitando novas páginas de memória - e isso geralmente resulta na finalização de o programa.

  2. Quando algumas páginas de memória (a memória é dividida em 'páginas') são usadas há algum tempo, mas não são mais usadas agora, elas seriam transferidas no swapfile e a memória restante pode ser usada para fazer outra coisa o que poderia ser mais útil (por exemplo, mesmo cache!) - quando isso acontece em um sistema sem espaço de troca, isso resultará na permanência de páginas ociosas na memória. Isso não é nada muito sério, já que temos muita memória nos dias de hoje.

E então, agora temos os usos da partição swapfile / swap listada, o quanto é geralmente aconselhável? - isso depende da função da máquina. Se for uma máquina desktop, configure-a para 1-1.5x a memória. Se for uma máquina servidora, faça o mesmo, mas observe que o uso da troca, se for muito usado, atualizará a memória.

Como outros apontaram, o gparted pode ajudá-lo a esculpir vários espaços de sua partição ext2 / ext3, mas você também pode usar um swapfile:

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile

Você deveria ter

swapfile none swap sw 0 0

em fstab para garantir que ele seja usado em cada reinicialização

E mais uma coisa: Se você não se importa em ter espaço de troca, mas quer minimizar o uso a menos que sua memória esteja realmente esticada, você pode mudar o “swappiness” do kernel alterando /proc/sys/vm/swappiness (valores, 0-100; padrão, 60).

    
por 07.06.2010 / 05:09
7

Nenhuma suspensão para o disco.

    
por 06.06.2010 / 15:57
3

Se você ficar sem memória, o comportamento imprevisível poderá acontecer com seus programas. Às vezes, o kernel começa a perder memória em lugares aleatórios . O kernel irá começar a descartar processos de baixa prioridade.

Nenhuma memória virtual pode significar um grande problema, especialmente se for para começar a eliminar a memória de e matar documentos importantes que têm baixa prioridade e estão sendo trabalhados.

    
por 07.06.2010 / 00:08
0

Após a instalação, verifique seu uso de memória ao executar operações intensivas de memória ou simplesmente abrir aplicativos 'grandes', como o Openoffice.org, descompactando arquivos e coisas do tipo. Se você ver que a memória total usada é de quase 1,5 GB, provavelmente é uma boa idéia ter uma partição swap ou um arquivo de swap, caso você execute algo que use muita memória e o Ubuntu comece a perder memória importante, e talvez mesmo partes do kernel (não é bom, realmente não é bom ...).

    
por 07.06.2010 / 01:23
0

Não é uma resposta completa, mas aqui está uma história de uma coisa que realmente me atacou, mesmo quando eu estava pensando que tinha todos os possíveis pontos negativos sob controle:

link Em resumo, algumas ferramentas executadas a partir de processos / aplicativos Java muito grandes não poderão ser executadas sempre. A maioria dos usuários regulares não vai se deparar com isso no entanto.

    
por 03.02.2011 / 23:15