Guida sulla creazione di una swap con zram

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

Moderatore: Gruppo Documentazione

Scrivi risposta
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1355
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Guida sulla creazione di una swap con zram

Messaggio da emanuc »

Tempo fa avevo creato una pagina di prova per creare la swap con il modulo zram, sinceramente non so se deve essere inserito nella WIKI "swap" o deve avere una sezione a parte, la guida è corta e semplice e potrebbe essere inserita nella guida "swap".
Ia swap con zram può essere abilitata anche in presenza di una partizione di swap o swapfile.
Ad oggi Fedora e popOS hanno abilitato d idefault la swap con zram con diversi vantaggi: https://www.omgubuntu.co.uk/2023/01/pop_os_zram-update

La pagina di prova: https://wiki.ubuntu-it.org/emanuc/zram
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6721
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 24.04 LTS
Sesso: Maschile

Re: Guida sulla creazione di una swap con zram

Messaggio da ivantu »

Sono due
- uno è un servizio di sistema
- l'altro è un programma

domanda... Zram è un servizio aggiuntivo a Swap?
Io la inserirei come ulteriore passaggio secondario, in sotto-pagina Swap, anche perché questa wiki è gia completa, è meglio non sporcarla di informazioni che facciano creare equivoci.
Buona giornata utenti del forum. :ciao: ivantu
freengin
Prode Principiante
Messaggi: 229
Iscrizione: lunedì 18 marzo 2019, 11:19

Re: Guida sulla creazione di una swap con zram

Messaggio da freengin »

Io direi che swap e zram sono 2 cose diverse, forse sarebbe utile qualche ulteriore spiegazione per non generare confusione tra le 2 cose.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5884
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Guida sulla creazione di una swap con zram

Messaggio da GjMan78 »

freengin ha scritto:
martedì 22 agosto 2023, 10:23
Io direi che swap e zram sono 2 cose diverse, forse sarebbe utile qualche ulteriore spiegazione per non generare confusione tra le 2 cose.
Zram è un modulo del kernel e serve a creare un ramdisk dotato della possibilità di comprimere i dati in tempo reale e generalmente si usa come swap.

In che modo è diverso da un classico swapfile o da una partizione swap dedicata?
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1355
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Guida sulla creazione di una swap con zram

Messaggio da emanuc »

ivantu ha scritto:
martedì 22 agosto 2023, 10:11
Sono due
- uno è un servizio di sistema
- l'altro è un programma
In che senso? :o
domanda... Zram è un servizio aggiuntivo a Swap?
Io la inserirei come ulteriore passaggio secondario, in sotto-pagina Swap, anche perché questa wiki è gia completa, è meglio non sporcarla di informazioni che facciano creare equivoci.
Zram è una swap è può essere sostituito alla partizione di swap o allo swapfile(default Ubuntu), puoi abilitare solo zram o abilitare zram e la partizione/file di swap.
Se ti può essere utile nel chiarire meglio ti invio il link della proposta di modifica su Fedora Linux: https://fedoraproject.org/wiki/Changes/SwapOnZRAM

PS: Credo che vada nella WIKI "swap" perché effettivamente parliamo di swap anche con zram e la wiki non specifica che si parli di "partizione di swap", "swapfile" o "zswap".
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6721
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 24.04 LTS
Sesso: Maschile

Re: Guida sulla creazione di una swap con zram

Messaggio da ivantu »

Ho dato un'occhiata alla tua guida, va bene il tuo lavoro ;)
va però regolamentata con gli standard delle wiki.

Troppo poche sono le righe dedicate.
Mancano, aggiungerei nella wiki, una introduzione o spiegazione più dettagliata di cosa è Zram.
altre tipologie di metodi:
- Configurare Zram, modificare eventualmente i file .conf utente e cambiare i parametri del modulo kernel, (quando attivare il modulo, quanto spazio di memoria dedicare alla configurazione di zram), ecc...
- Configurare file per ottimizzare Zram.
- suggerimenti come impostare i comandi.
- ulteriori (link) a guide esterne online per fare un'idea di cosa sia Zram.
...
questi sono solo un paio di appunti per rendere la wiki utile.

Aspetto i capi Gruppo Documentazione @xavier77 o @jeremie2 cosa dicono.
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Guida sulla creazione di una swap con zram

Messaggio da jeremie2 »

emanuc ha scritto:
martedì 22 agosto 2023, 13:03
Zram è una swap è può essere sostituito alla partizione di swap o allo swapfile(default Ubuntu), puoi abilitare solo zram o abilitare zram e la partizione/file di swap.
Come introduzione a un utente qualsiasi dice molto più questa breve frase che l'introduzione attuale ;)

Mancherebbe poi il motivo per il quale dovrebbe essere utilizzato. Che vantaggio porta? In quale situazione è consigliabile (se si utilizzano software particolari oppure "banale" utilizzo quotidiano)?

Se la guida rimane su questa lunghezza con i passaggi attuali, potrebbe essere inclusa come paragrafo della pagina sulla swap. Se il discorso si amplia, allora è opportuna una pagina a se.

Ciao
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
freengin
Prode Principiante
Messaggi: 229
Iscrizione: lunedì 18 marzo 2019, 11:19

Re: Guida sulla creazione di una swap con zram

Messaggio da freengin »

Per completezza: l'attivazione di zram su Ubuntu è possibile anche attraverso l'installazione del pacchetto zram-tools, poichè nonostante il progetto sia attualmente in stato di abbandono è ancora completamente funzionante e il pacchetto in questione è presente nei repo della 22.04 e 23.04.

Riguardo a pro e contro: tenendo conto che zram richiede che la cpu comprima e decomprima i dati penso che non sia consigliabile utilizzarlo su pc datati o comunque con scarse risorse hardware.
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1355
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Guida sulla creazione di una swap con zram

Messaggio da emanuc »

Mancherebbe poi il motivo per il quale dovrebbe essere utilizzato
Per i benefici, copio e incollo (tradotto) dalla proposta di modifica su Fedora:
  • migliora significativamente la reattività del sistema, soprattutto quando la swap è sotto pressione;
  • più sicure, le fughe di dati degli utenti sulla swap avvengono su supporti volatili;
  • senza swap-on-drive, si ottiene un migliore utilizzo di una risorsa limitata: vantaggio della swap senza consumo di spazio su disco;
  • integra il lavoro in corso di controllo delle risorse, compreso earlyoom;
  • riduce ulteriormente il tempo necessario per eliminare la memoria insufficiente, quando i carichi di lavoro superano i limiti;
  • migliora le prestazioni sia per le configurazioni 'no swap' che 'exist swap';
Fonte: https://fedoraproject.org/wiki/Changes/ ... _to_Fedora

I vantaggi su popOS:
Pop!_OS Enables ZRAM, Increasing Available RAM and Improving Game Performance
Fonte: https://linuxgamingcentral.com/posts/po ... m-upgrade/

L'algoritmo di default è "lzo" che ha un buon compromesso.
Un utente ha fatto dei benchmark tra i vari algoritmi: https://www.reddit.com/r/Fedora/comment ... enchmarks/

Da quel che leggo, vedo solo vantaggi rispetto a una partizione di swap o swapfile.
La guida l'ho voluta mantenere breve, altrimenti ci sarebbe da scrivere come cambiare l'algoritmo di compressione, benchmark ecc.

Comunque, pensandoci un altro vantaggio è la semplificazione per chi ha problemi con l'attivazione dello swapfile e non ha una partizione di swap, causa bug nell'installer di Ubuntu o per chi sceglie il filesystem Btrfs.
ivantu
Rampante Reduce
Rampante Reduce
Messaggi: 6721
Iscrizione: sabato 8 giugno 2013, 9:25
Desktop: Ubuntu Lubuntu Mate
Distribuzione: 22.04 LTS; 24.04 LTS
Sesso: Maschile

Re: Guida sulla creazione di una swap con zram

Messaggio da ivantu »

Ok, i benefici scrivili sulla wiki di prova
correggeremo a seguire...

La wiki deve leggerla anche un utente principiante,
cosa ne trarrebbe, è necessario installare il servizio/modulo kernel zram?

Ora, la wiki è troppo breve,...
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Guida sulla creazione di una swap con zram

Messaggio da jeremie2 »

emanuc ha scritto:
mercoledì 23 agosto 2023, 0:41
Da quel che leggo, vedo solo vantaggi rispetto a una partizione di swap o swapfile.
Quindi fondamentalmente una tecnologia che migliora quella tradizionale. Interessante l'esempio pratico di Pop_os col gaming, si direbbe efficace su hardware datato dove si vogliono utilizzare software che richiedono un certo ammontare di risorse.
Nell'introduzione non occorre elencare tutte le singole caratteristiche, basta dare una panoramica con parole semplici su cosa sia e il caso di utilizzo. Per approfondimenti possono essere elencate pagine esterne.
ivantu ha scritto:
mercoledì 23 agosto 2023, 10:11
Ora, la wiki è troppo breve,...
Diciamo che può anche essere breve... l'importante è che ci siano i passaggi necessari per l'utilizzo del software :)
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Scrivi risposta

Ritorna a “Gruppo Documentazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti