Per un'installazione desktop in un laptop nuovo e brillante (diciamo 16 GB di RAM e SSD HD), ha senso avere una partizione di swap?
Per un'installazione desktop in un laptop nuovo e brillante (diciamo 16 GB di RAM e SSD HD), ha senso avere una partizione di swap?
Risposte:
Sì, hai bisogno dello scambio , se lo usi solo per sospendere e azioni di scambio minori, un file di scambio da qualche parte sul tuo disco potrebbe andare bene, e sto usando il file di scambio da quasi un anno, non ho mai avuto problemi con esso, semplicemente non mi piace il partizionamento il disco.
Basta copiare incollare la seguente riga nel terminale e si creeranno 2 GB di scambio. Prima diventa root:
sudo su
Quindi copia e incolla pate quanto segue (come sempre, assicurati di capire cosa stai incollando sul tuo terminale ):
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
Scambia (partizione vs file) per prestazioni
Svantaggio
Non puoi andare in letargo per scambiare file, come menzionato da @Takkat , ho controllo e ho la prima volta nella mia vita provare a ibernare ma non funziona, quindi se vuoi ibernare hai bisogno di partizione di swap , altrimenti se il file di swap è buono per partire.
Se vuoi essere in grado di ibernare, allora sì, è necessario avere una partizione di swap almeno grande quanto la RAM totale.
A parte questo, se hai 16 GB di RAM, in linea di principio probabilmente no - ho visto persone dire che 1 GB è un sacco da eseguire senza scambio, anche se immagino che si ridurrebbe a una questione di opinione per molte persone. Nel mio caso, sto eseguendo un laptop con 8 GB di RAM e ho uno scambio della stessa dimensione per scopi di ibernazione (con l'effetto collaterale che fornisce un buffer se il mio lavoro diventa particolarmente ad alta intensità di memoria, come può fare a volte)
È una domanda teorica o pratica?
In pratica, non c'è quasi motivo di evitare una partizione di swap perché lo spazio su disco è economico e abbondante (specialmente su nuovi laptop lucidi).
Sulla carta, potrebbe sembrare che 16 GB di memoria non vengano mai utilizzati. Considera queste circostanze:
Ora considerali accadere contemporaneamente. Una partizione di swap fungerà da buffer quando si allineano eventi imprevedibili, dandoti un po 'di tempo prima che il sistema si arresti in modo anomalo per risparmiare lavoro, ecc.
Soprattutto perché hanno un laptop, arriverà un momento in cui l'ibernazione salva la pelle. Forse lascerai il tuo computer per una pausa caffè, ma qualcosa si presenta e tu, invece, torni un'ora dopo. Se la batteria si scarica in quel momento, l'ibernazione proteggerà il lavoro non salvato.
Bene, da oltre un anno non ho partizionato il mio SSD e non ho nemmeno file di scambio. Ho usato lo stesso SSD (512 GB) in due diversi notebook. Il più vecchio aveva 8 GB di RAM, il più recente ha 16 GB. Uso la RAM per i file temporanei e la cache di Firefox e con gli 8 GB a volte ho notato che il sistema rallentava durante la sincronizzazione di file di grandi dimensioni con grsync. Ora con 16 GB di RAM (e forse anche la versione più recente di Ubuntu 13.04) non ho riscontrato alcun problema. Inoltre, credo che il partizionamento non sia buono per gli SSD ed è un modo per sprecare spazio di archiviazione costoso. Quindi posso solo parlare della mia esperienza con SSD / 16 GB di RAM: con questa costellazione certamente non avrei usato SWAP e anche con 8 GB di RAM ero ok. L'ibernazione è stata comunque difettosa e lo standby è molto più veloce
Puoi invece creare un file di scambio e anche ibernare con esso, ho creato i file di scambio sul mio laptop in modo da poter ibernare ciascuna delle mie installazioni di Linux. Altrimenti l'ibernazione sovrascriverebbe solo l'ultimo letargo se stavo usando una partizione di swap. Questo è il mio metodo Si noti che è necessario andare in letargo utilizzando il metodo 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 si desidera riavviare dopo l'ibernazione anziché lo spegnimento
echo reboot > /sys/power/disk
echo disk > /sys/power/state