Pagina 3 di 3

Re: Guida Swap Faq

Inviato: lunedì 22 ottobre 2018, 14:06
da shouldes
ANXANX [url=https://forum.ubuntu-it.org/viewtopic.php?p=5088722#p5088722][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Con hd con qualsiasi valore di swap, ogni qual volta che si andava ad utilizzare la swap in quanto si riempie la ram velocemente si ha sempre rallentamenti che portano quasi subito al blocco della macchina.
Questa ti è uscita davvero male.
Non mi sono mai capitati blocchi neanche con arcaici P3 e dischi da 4200RPM, quando il sistema cominciava a swappare.
Diventa/va più lento, ma di sicuro non ho mai visto un sistema andare in blocco solo perché stava incominciando ad usare la SWAP.
Parlo di sistemi con dischi arcaici, portatili con dischi più o meno moderni, PC e Server con dischi più o meno moderni.
I rallentamenti sono più o meno evidenti, in base al disco utilizzato, ma blocchi non ne ho mai visti.
Se non si ha la pretesa di usare un sistema troppo al di sopra delle sue possibilità, il rallentamento dovuto all'uso del disco invece che la RAM è calcolato e perfettamente tollerabile.

Se l'uso della SWAP ha portato la tua macchina quasi subito al blocco c'è un'evidente problema hardware o software da risolvere.

Re: Guida Swap Faq

Inviato: lunedì 22 ottobre 2018, 21:30
da ANXANX
Dipende dalla velocità di riempimento ram e quindi di richiesta, se la richiesta è di centinaia di mega in pochi secondi il sistema con HD in swap si blocca (docuti alla lentezza dell'hd), se le richiesta invece è modesta si notano solo rallentamenti transitori.

Di fatti il problema lo avevo solo con richieste importanti di memoria, date da situazioni particolari.

Re: Guida Swap Faq

Inviato: martedì 23 ottobre 2018, 16:11
da shouldes
ANXANX [url=https://forum.ubuntu-it.org/viewtopic.php?p=5088913#p5088913][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dipende dalla velocità di riempimento ram e quindi di richiesta, se la richiesta è di centinaia di mega in pochi secondi il sistema con HD in swap si blocca (docuti alla lentezza dell'hd), se le richiesta invece è modesta si notano solo rallentamenti transitori.

Di fatti il problema lo avevo solo con richieste importanti di memoria, date da situazioni particolari.

Continuo a pensare che ci sia un problema hardware o software se il sistema non riesce a riprendersi.

Re: Guida Swap Faq

Inviato: giovedì 9 aprile 2020, 22:06
da emanuc
Vorrei aggiungere una guida per creare lo swapfile su filesystem Btrfs.

swapfile su filesystem Btrfs
Supporto dal kernel 5.0, Per chi installa Ubuntu dall'ISO 18.04.3, Ubuntu 19.10 o superiori.

Montiamo la radice del filesystem:

Codice: Seleziona tutto

sudo mount -t btrfs /dev/sdXY /mnt
Creiamo un subvolume per la swap:

Codice: Seleziona tutto

sudo btrfs subvolume create /mnt/@swap
Impostaziomo il flag NOCOW (importante per far funzionare lo swapfile su Btrfs) al subvolume:

Codice: Seleziona tutto

sudo chattr -R +C /mnt/@swap
Impostiamo il subvolume per disattivare la compressione:

Codice: Seleziona tutto

sudo btrfs property set /mnt/@swap compression none
Adesso andiamo a creare lo swapfile:

Codice: Seleziona tutto

sudo truncate -s 0 /mnt/@swap/swapfile

Codice: Seleziona tutto

fallocate -l 512M /mnt/@swap/swapfile 
(512 mb sono di esempio, la dimensione si può impostare in base alle esigenze viste sopra)

Codice: Seleziona tutto

sudo chmod 600 /mnt/@swap/swapfile

Codice: Seleziona tutto

sudo mkswap /mnt/@swap/swapfile
Adesso posssiamo smontare il filesystem:

Codice: Seleziona tutto

sudo umount /mnt
Adesso aggiungiamo il mount del subvolume swap e l'attivazione dello swapfile:

Codice: Seleziona tutto

sudo nano /etc/fstab
UUID /swap btrfs defaults,subvol=@swap
/swap/swapfile none swap defaults 0 0

Re: Guida Swap Faq

Inviato: giovedì 9 aprile 2020, 22:18
da xavier77
Ciao leleq2!
Grazie per le utilissime indicazioni.
Avresti voglia di iscriverti al wiki (se non già iscritto) e di buttare giù una bozza di guida (pensiamo a metterla a posto noi, l'importante è che le indicazioni siano corrette)?
:ciao:

Re: Guida Swap Faq

Inviato: giovedì 9 aprile 2020, 22:59
da emanuc
Ciao. Penso di si, di essere iscritto.
Le indicazioni sono corrette, provate più volte sui miei PC e su altri a cui ho messo Btrfs, inoltre le ultime indicazioni esatte come riportate, le ho date anche su Reddit a un utente che ha confermato che tutto funziona: https://www.reddit.com/r/btrfs/comments ... _argument/
Puoi indicarmi come creare una bozza? Già sono iscritto sul wiki. Grazie

Re: Guida Swap Faq

Inviato: giovedì 9 aprile 2020, 23:56
da xavier77
Perfetto, mi sembra di capire che la procedura è stracollaudata.

A questo punto, però, mi sembra il caso di creare una guida apposita, per non allungare troppo la pagina delle FAQ.
Ho creato un'apposita discussione, si continua qui:
viewtopic.php?f=46&t=639146#p5188777

Solo due cosette:
- Per creare la pagina di prova ti basta digitarne il nome nella barra degli indirizzi, una volta fatto il login al wiki. Maggiori dettagli nel primo link in firma.
- se vuoi, puoi aggiungere direttamente qualcosa nella pagina (una piccola introduzione, consigli e/o avvertenze che credi siano utili, ecc.).
:ciao:

Re: Guida Swap Faq

Inviato: sabato 11 aprile 2020, 11:17
da xavier77

Re: Guida Swap Faq

Inviato: lunedì 10 maggio 2021, 12:07
da xavier77
Ieri ho installato Ubuntu 20.04 su un portatile con 4 GB di RAM e mi ha creato automaticamente uno swapfile di 2GB.
Volendo portare la dimensione del file a 4GB, mi sono accorto che nella guida manca la procedura per il resize di uno swapfile già esistente (che poi, nelle versioni recenti di Ubuntu sarebbe la situazione di default).

Dopo aver spento ovviamenente la swap

Codice: Seleziona tutto

sudo swapoff -a
ci sarebbero due strade (esempio sempre per resize a 4 GB):

Codice: Seleziona tutto

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
oppure (e questo comando, fallocate, è proprio assente nella guida):

Codice: Seleziona tutto

sudo fallocate -l 4G /swapfile
I file, come sempre, vanno impostati come swap e riservati a root, infine riattivati:

Codice: Seleziona tutto

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Se non si ha bisogno di cambiare posizione e nome dello swapfile, non è necessario neanche modificare fstab.

Altre due cose che mancano nella guida, il comando per eliminare il file di swap (sempre dopo averlo disattivato), un "banale" rm:

Codice: Seleziona tutto

sudo rm -v /swapfile
e gli utilissimi comandi che mostrano info sulla swap:

Codice: Seleziona tutto

swapon --show
es:

Codice: Seleziona tutto

NAME      TYPE      SIZE  USED PRIO
/dev/sdb5 partition 8,2G 31,9M   -2
e

Codice: Seleziona tutto

swapon -s
Filename				Type		Size	Used	Priority
/dev/sdb5                              	partition	8568828	32668	-2
Fonti: Info prese dalla pagina internazionale più diverse altre guide di terze parti.

Prima di inserire il tutto nella guida, avete osservazioni/puntualizzazioni/suggerimenti/segnalazioni?
:ciao:

Re: Guida Swap Faq

Inviato: lunedì 10 maggio 2021, 15:59
da wilecoyote
) Salve, appena linkato in altro post il paragrafo afferente lo swapfile, l'aggiornamento capita a fagiolo.

Altra cosa, l'opzione -s, od in lungo --summary, sono DEPRECATED stando all'opzione --help.

:: Ciao

Re: Guida Swap Faq

Inviato: lunedì 10 maggio 2021, 17:45
da xavier77
wilecoyote ha scritto:
lunedì 10 maggio 2021, 15:59
) Salve, appena linkato in altro post il paragrafo afferente lo swapfile, l'aggiornamento capita a fagiolo.

Altra cosa, l'opzione -s, od in lungo --summary, sono DEPRECATED stando all'opzione --help.

:: Ciao
Be', sì. Anche se in questo caso ho l'impressione che quella funzione sia innocua, forse stanno passando all'altra opzione:

Codice: Seleziona tutto

 -s, --summary            display summary about used swap devices (DEPRECATED)
     --show[=<columns>]   display summary in definable table
     --noheadings         don't print table heading (with --show)
     --raw                use the raw output format (with --show)
     --bytes              display swap size in bytes in --show output
 -v, --verbose            verbose mode

Re: Guida Swap Faq

Inviato: lunedì 17 maggio 2021, 11:00
da xavier77
Solo un UP, così magari chiudiamo in fretta la questione :D
(si tratta in fondo di non moltissime modifiche da fare alla guida...)

Re: Guida Swap Faq

Inviato: lunedì 17 maggio 2021, 17:15
da wilecoyote
) Salve, do un'occhiata e vedo il da farsi.

:: Ciao

Re: Guida Swap Faq

Inviato: martedì 18 maggio 2021, 15:47
da wilecoyote
) Salve, stavo per approcciare l'integrazione dei comandi per gestire il file swapfile, allorquando rileggendo il tutto ho letto questo sottoparagrafo Hardware/DispositiviPartizioni/SwapDomandeFrequenti#Creazione_manuale_di_un_file_di_swap.

Direi che è superfluo aggiungere quant'altro.

:: Ciao

Re: Guida Swap Faq

Inviato: martedì 18 maggio 2021, 16:20
da xavier77
wilecoyote ha scritto:
martedì 18 maggio 2021, 15:47
) Salve, stavo per approcciare l'integrazione dei comandi per gestire il file swapfile, allorquando rileggendo il tutto ho letto questo sottoparagrafo Hardware/DispositiviPartizioni/SwapDomandeFrequenti#Creazione_manuale_di_un_file_di_swap.

Direi che è superfluo aggiungere quant'altro.

:: Ciao
....e lo so, certo che l'avevo visto, ma bisogna adattarlo per resize di fileswap già esistente.
Se no ti pare che intervenivo nella discussione. ;)
Comunque fra un paio di giorni, weekend al massimo, dovrei avere del tempo libero.
Vedo nei occuparmene, anche alla luce di quanto avevi detto scritto sopra.
:ciao:

Re: Guida Swap Faq

Inviato: martedì 18 maggio 2021, 16:25
da wilecoyote
) Salve, direi che basta aggiungervi che gli stessi passaggi servono pure per ridimensionare un swapfile già esistente.

Mettendo all'occorenza 1 o più link nella wiki.

:: Ciao

Re: Guida Swap Faq

Inviato: giovedì 20 maggio 2021, 17:38
da xavier77
Ho inserito due nuovi paragrafi alla guida.
@wilecoyote
Alla fine ho preferito creare un paragrafo apposito per il resize, perché così viene più comprensibile (a scapito però di allungare la guida di un pochino).
:birra:
Fate se volete un ulteriore controllo che non si sa mai.
:ciao:

Re: Guida Swap Faq

Inviato: giovedì 20 maggio 2021, 21:25
da wilecoyote
) Salve, resta il doppione della procedura per il ridimensionamento nella stessa wiki.

Per il resto mi pare a posto.

:: Ciao