Il giorno mer 20 set 2023 alle ore 09:51 Federico Di Gregorio <f...@dndg.it>
ha scritto:

> On 20/09/23 09:22, Alessandro Rubini wrote:
> >>> ps: banalizzando, lo spazio di swap si usa per spostarci le cose meno
> >>> importanti e liberare ram. E` come ram di riserva, ma "offline".
> >
> >> mi sembra che lo swap (che è una partizione del disco) serva a
> >> prolungare la memoria ram, ovviamente è molto più lenta e
> >> sconsigliata con una ram abbastanza capiente
> >
> > Quasi esatto. Lo swap e` memoria esterna, puo` essere una partizione
> > ma anche un file, o altro (network block device, almeno tempo fa).  Ha
> > senso avere un po' di swap anche se la memoria e` capiente, ma dipende
> > dal caso d'uso. Io ho sempre aperti decine di terminali ed editor e mi
> > va bene che i dati di chi non e` attivo vengano spostati per avere
> > piu` cache del disco sulle cose che sto usando in quel momento.
> >
> > Mi hanno fatto notare, fuori lista e con modi molto sgarbati, che
> > usando il modulo zram si puo` creare spazio compresso su ram, visto
> > come un block device, quindi un disco, su cui si puo` mettere
> > qualsiasi cosa, anche lo swap.
> >
> > Quindi ci sono situazioni in cui potrebbe aver senso togliere un po'
> > di ram vera per farla diventare swap compresso. Quindi tolgo ram
> > "online" per avere piu` ram "offline" (ma quanta di piu` non e`
> > prevedibile, perche` dati diversi si comprimono diversamente: se ho
> > tanti jpeg in memoria, per esempio, non si comprimono se li mando in
> > swap.
> >
> > Dipende molto dal caso d'uso e dalle velocita` relative di processore
> > e disco (quello dove stanno programmi e dati).
> >
> > Rimango scettico, e mi tengo lo swap su disco. Poi per fortuna ognuno
> > fa come vuole.
>
> Aggiungo che lo swap, se abbastanza capiente (almeno delle dimensioni
> della RAM), è anche dove viene salvato lo stato di tutto il sistema
> quando lo si manda in hibernate. È una cosa poco usata un po' perché ha
> senso solo sui laptop (un fisso collegato alla corrente lo metto in
> sleep e finita lì) un po' perché in molti casi l'ho visto fallire a
> causa di incompatibilità kernel/hardware ma in certi casi, quando
> funziona, è molto utile.
>
> federico
>
> Qui il problema è che si vuole fare un installazione su disco usb, per cui
bisogna cercare di leggere e scrivere su disco il meno possibile e fare
lavorare la ram.
1) è un desktop quindi ibernazione inutile (ma anche sul portatile, per la
verità è lo stesso) se lo mando in suspend perdo 4% di batteria in una
giornata ma appena lo apro sono pronto e ho capito che il gioco non vale la
candela nemmeno sui notebook e agli ssd in generale bene non fa.
2) zram non swappa a caso, scegli la dimensione e l'algoritmo a piacere e
anche la modalità con swappiness.
3) se proprio non sei contento fai anche una swap su disco e assegni
priorità bassissima

Rispondere a