Faz sentido criar partições de troca para novas instalações agora?

24

Para uma instalação de desktop em um laptop novo e brilhante (digamos 16gb ram e ssd hd), faz sentido ter uma partição swap?

    
por Frey Olake 24.05.2013 / 11:23

5 respostas

15
% bl0ck_qu0te%

Basta copiar e colar a seguinte linha no terminal e criar 2 GB de swap

sudo su

Em seguida, copie o Pate o seguinte

mkdir /swap && cd /swap && fallocate -l 2g 2GB.swap && mkswap 2GB.swap && swapon 2GB.swap && echo "# # # Swap File # # #" >> /etc/fstab && echo "/swap/2GB.swap    none                   swap               sw                       0       0" >> /etc/fstab && mount -a

Trocar (arquivo de VS partição) para o desempenho

Down Side

Você não pode hibernar para trocar arquivos, como mencionado por @Takkat , eu tenho cheque e eu tenho 1ª vez no meu vida tente hibernar, mas não está funcionando, então se você quiser hibernar Você precisa trocar a partição , caso contrário, se o arquivo de swap é bom para ir.

Hibernate vs. Suspender

    
por Qasim 24.05.2013 / 12:37
12

Se você quer ser capaz de hibernar, então sim, é necessário ter uma partição swap pelo menos tão grande quanto a sua RAM total.

Além disso, se você tem 16GB de RAM, em princípio provavelmente não - eu vi pessoas dizendo que 1GB é suficiente para rodar sem swap, embora eu imagino que se resumiria a uma questão de opinião para muitas pessoas. No meu caso, eu estou executando um laptop com 8GB de RAM e tenho um swap do mesmo tamanho para fins de hibernação (com o efeito colateral que ele fornece um buffer se meu trabalho se torna particularmente intensivo de memória, como pode fazer algumas vezes) / p>     

por Jez W 24.05.2013 / 11:29
3

Esta é uma questão teórica ou prática?

Na prática, quase não há razão para evitar uma partição swap, porque o espaço em disco é barato e abundante (especialmente em novos laptops brilhantes).

No papel, pode parecer que 16 GB de memória nunca serão usados. Considere estas circunstâncias:

  • certos programas (por exemplo, editores de vídeo, LibreOffice) usam uma quantidade exorbitante de páginas ao iniciar a inicialização, então nunca mais são usados
  • circunstâncias imprevistas: um programa enlouquecendo, uma bifurcação

Agora, considere-os acontecendo ao mesmo tempo. Uma partição swap servirá como um buffer quando eventos imprevisíveis se alinharem, comprando algum tempo antes que o sistema trave para salvar o trabalho, etc.

Especificamente porque temos um laptop, chegará um momento em que a hibernação salvará sua pele. Talvez você deixe seu computador para um coffee break, mas algo aparece e você volta uma hora depois. Se a sua bateria escolher esse momento para morrer, a hibernação protegerá seu trabalho não salvo.

    
por xekyu 28.05.2013 / 04:14
0

Bem, por mais de um ano eu não particionei meu SSD e também não tenho nenhum arquivo de troca. Eu tenho usado o mesmo SSD (512 GB) em dois portáteis diferentes. O mais antigo tinha 8 GB de RAM, o mais novo tem 16 GB. Eu uso a RAM para arquivos temporários e o Firefox Cache e com os 8 GB. Eu às vezes percebi que o sistema ficava lento ao sincronizar arquivos enormes com o grsync. Agora, com 16 GB de RAM (e talvez também mais recente versão do Ubuntu 13,04) eu não encontrei nenhum problema. Também acredito que o particionamento não é bom para SSDs e é uma maneira de desperdiçar armazenamento caro. Então eu só posso falar da minha experiência com SSD / 16GB RAM: com esta constelação eu certamente não usaria SWAP e mesmo com 8GB de RAM eu estava ok. Hibernação tem sido de qualquer maneira buggy e espera é muito mais rápido

    
por Consumology 29.05.2013 / 01:44
0

Você pode fazer um arquivo de troca e hibernar com ele também, eu fiz arquivos de swap no meu laptop para que eu possa hibernar cada uma das minhas instalações do Linux. Caso contrário, o hibernate apenas sobrescreveria a última hibernação se eu estivesse usando uma partição swap. Este é o meu método. Observe que você deve hibernar usando o método do kernel: echo disk > / sys / power / state

sudo -s 
fallocate -l 4000m /swap_file  #4000 mb, may want higher than 4000mb
swapoff -a

mkswap /swap_file

nano /etc/fstab
#delete previous swap entry then add
/swap_file   swap    swap    defaults        0       0
#then save and exit

swap-offset /swap_file  #remember the output of this
nano /etc/grub.d/40_custom
add to linux line:    resume=<partition swapfile is on> resume_offset=<swap-offset return data>

swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

create shortcut. system-settings->keyboard->shortcuts->custom shortcuts  add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer

viola se você quiser reiniciar depois do hibernate ao invés do shutdown

echo reboot > /sys/power/disk
echo disk > /sys/power/state
    
por Craig 01.06.2013 / 16:27

Tags