Guida Swap Faq

Richieste di nuove guide, traduzioni, offerte di collaborazione e comunicazioni da parte del gruppo agli utenti.

Moderatore: Gruppo Documentazione

shouldes
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 19490
Iscrizione: domenica 10 febbraio 2008, 21:45

Re: Guida Swap Faq

Messaggio 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.
ANXANX

Re: Guida Swap Faq

Messaggio 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.
shouldes
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 19490
Iscrizione: domenica 10 febbraio 2008, 21:45

Re: Guida Swap Faq

Messaggio 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.
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Guida Swap Faq

Messaggio 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
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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:
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Guida Swap Faq

Messaggio 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
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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:
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio da xavier77 »

Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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:
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Guida Swap Faq

Messaggio 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
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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...)
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Guida Swap Faq

Messaggio da wilecoyote »

) Salve, do un'occhiata e vedo il da farsi.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Guida Swap Faq

Messaggio 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
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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:
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Guida Swap Faq

Messaggio 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
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7700
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Guida Swap Faq

Messaggio 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:
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15387
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Guida Swap Faq

Messaggio da wilecoyote »

) Salve, resta il doppione della procedura per il ridimensionamento nella stessa wiki.

Per il resto mi pare a posto.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Scrivi risposta

Ritorna a “Gruppo Documentazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti