[risolto] SWAP/RAM: chiarimenti impostazioni verifica

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
marco092
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 305
Iscrizione: mercoledì 26 agosto 2009, 18:39

[risolto] SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da marco092 »

Salve a tutti

installando Ubuntu 14.04 su hdd pulito ho creato una partizione logica di swap, quindi vorrei capire se attualmente è utilizzata, e soprattutto quale è il valore appropriato da attribuire, dal momento che facendo delle ricerche ho notato che le opinioni sono contrastanti (chi propende per valori prossimi a 100 e chi a 0, e tutti giurano di aver fatto delle prove...)
lanciando

Codice: Seleziona tutto

sudo cat /proc/sys/vm/swappiness
il valore ovviamente è quello predefinito a 60, che a mio parere non è né carne né pesce.

Ora c'è da considerare che io ho 2 gb di ram, quindi non posso prendermi il lusso di chi ha + di 4gb di ram e può disattivare lo swap ( sudo swapoff /dev/sd__ )

qualcuno riferisce che nell'help di Ubuntu è chiarito che il parametro swappiness indica la tendenza a portare i processi dalla ram allo swap, e che il valore 0 li mantiene nella ram (evita lo swap se possibile, non del tutto), mentre il valore 100 carica sullo swap (cioè lascia libera la ram?). ergo, il valore predefinito 60 pende sullo swap invece che sulla ram?!?
chiaramente ci fidiamo dell'help, ma questo non significa che non possa esserci stato qualche fraintendimento anche da parte loro...
quindi le questioni sono:

1 - come verifico che attualmente sto utilizzando la partizione giusta per la swap?
2 - a che valore dovrei impostare lo swappiness avendo 2 gb di ram e scheda video integrata (desktop)?
3 - utilizzare l'80% di ram sarebbe un buon compromesso tra velocità e stabilità?
4 - come verifico che effettivamente utilizzo il rapporto ram/swap desiderato?

p.s: non sono per nulla esperto, quindi non date niente per sottinteso
grazie a chi vorrà consigliarmi
Ultima modifica di marco092 il martedì 11 novembre 2014, 19:06, modificato 2 volte in totale.
Fai il test del tearing gratuitamente
https://www.youtube.com/watch?v=5xkNy9gfKOg
se le barre verticali si spezzano, hai il tearing!
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da steff »

1)

Codice: Seleziona tutto

cat /proc/swapiness
free -mh
2) lascerei al default, ma fai pure delle prove.
3) stabile è sempre (o meno...), riguarda la lentezza/tempi di risposta
4) dipende ovviamente dal numero di applicazioni e processi in uso, sempre con

Codice: Seleziona tutto

 free -mh
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
marco092
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 305
Iscrizione: mercoledì 26 agosto 2009, 18:39

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da marco092 »

grazie per l'aiuto
allora, mi ero confuso e su questo il video è integrato, quindi sono 250 Mb in -.. ad ogni modo il risultato mi preoccupa

Codice: Seleziona tutto

paolo@newAMD:~$ cat /proc/swapiness
cat: /proc/swapiness: File o directory non esistente
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,5G       197M       7,8M       130M       637M
-/+ buffers/cache:       782M       966M
Swap:         3,8G         0B       3,8G
paolo@newAMD:~$ 

quindi dice che lo swappiness è inesistente, pur risultando la partizione di 3,8 GB, ma 0 in uso...

sto facendo delle prove dando questo comando che non dovrebbe modificare in maniera definitiva il parametro predefinito a 60

Codice: Seleziona tutto

sudo sysctl -w vm.swappiness=10
e non ho notato variazioni, ma devo ancora fare dei test intensivi e ho poche applicazioni al momento (anche se a quanto pare il limite di ram si raggiunge tenendo aperto solo player e browser). cmq è un comando valido?

sul fatto delle prestazioni ho letto che facendo editing potrebbe comparire un messaggio di errore, ma non so se questo implichi un blocco del pc oppure se è solo una questione di velocità, boh
Fai il test del tearing gratuitamente
https://www.youtube.com/watch?v=5xkNy9gfKOg
se le barre verticali si spezzano, hai il tearing!
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da steff »

Scusa era abbastanza confuso, è

Codice: Seleziona tutto

cat /proc/swaps
il comando giusto per vedere quale swap sono in uso.

Come vedi hai sempre un gb libero di ram (conta la riga +/i cache), per fare dei test devi aprire molte schede in firefox, più magari digikam e altri applicazioni ancora.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
marco092
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 305
Iscrizione: mercoledì 26 agosto 2009, 18:39

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da marco092 »

ecco che le cose si fanno + chiare!
ho lanciato un video hd da youtube e lo swap sembra essere partito, giusto?

Codice: Seleziona tutto

paolo@newAMD:~$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/dev/sda5                               partition	3993596	308	-1
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,6G        69M       9,5M        48M       537M
-/+ buffers/cache:       1,1G       655M
Swap:         3,8G       308K       3,8G
paolo@newAMD:~$ 
però è questo il fatto che non mi sta bene, cioè pur avendo teoricamente altri 900 Mb liberi, già parte lo swap... che per carità se lo hanno impostato così un motivo ci deve pur essere, ma i benefici non possono arrivare a giustificare il rallentamento del sistema per abuso dell'hard disk!
a parte questo, tempo fa avevo letto che ci sono 2 comandi per vedere la quantità di ram usata, uno che includeva tutto e uno no, ora non ricordo bene, ma sarebbe importante capire se il monitoraggio è corretto.. ne sai qualcosa?

sda5 è giusta, è una partizione logica della partizione estesa sda4 che ho destinato a swap, ma anche su questo punto opinioni contrastanti tra chi dice di non fare partizioni separate da quella di sistema per la swap, chi dice di farle e chi dice di non farla proprio.. io ho fatto così e male non mi pare che vada, anzi è tutto molto reattivo!
Fai il test del tearing gratuitamente
https://www.youtube.com/watch?v=5xkNy9gfKOg
se le barre verticali si spezzano, hai il tearing!
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da steff »

Quale valore hai impostato?

Codice: Seleziona tutto

cat /proc/sys/vm/swappiness
Cmq di solito lasciando le cose come sono impostate non si sbaglia, puoi provare di abbassare il valore, io ho impostato 10 e pure mi swappa ognitanto con 4gb di ram, ma non mi faccio troppi pensieri

Per la swap di sono due possibilità: un file o una partizione e questa è per forza non la stessa di quella del sistema. Non farla magari con 8gb di ram è una opzione, ma se un processo sbizzarisce e riempie la ram (memory leak) è sempre bene averla, per evitare un blocco completo.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
marco092
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 305
Iscrizione: mercoledì 26 agosto 2009, 18:39

Re: SWAP/RAM: chiarimenti impostazioni verifica

Messaggio da marco092 »

ci vuole buonsenso in tutto!

cmq è difficile notare vere differenze, almeno con questo comando provvisorio..e senza arrivare ad un livello di vero stress test. per ora una prova veloce fatta con le stesse applicazioni in uso

Codice: Seleziona tutto

paolo@newAMD:~$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/dev/sda5                               partition	3993596	308	-1
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,6G        69M       9,5M        48M       537M
-/+ buffers/cache:       1,1G       655M
Swap:         3,8G       308K       3,8G
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,6G       136M        10M       6,1M       359M
-/+ buffers/cache:       1,2G       501M
Swap:         3,8G       6,3M       3,8G
paolo@newAMD:~$ sudo sysctl -w vm.swappiness=10
[sudo] password for paolo: 
vm.swappiness = 10
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,6G        93M        10M       6,3M       379M
-/+ buffers/cache:       1,2G       479M
Swap:         3,8G       6,3M       3,8G
paolo@newAMD:~$ sudo sysctl -w vm.swappiness=90
vm.swappiness = 90
paolo@newAMD:~$ free -mh
             total       used       free     shared    buffers     cached
Mem:          1,7G       1,6G        83M        10M       6,4M       390M
-/+ buffers/cache:       1,2G       480M
Swap:         3,8G       6,3M       3,8G
paolo@newAMD:~$ cat /proc/sys/vm/swappiness
90
paolo@newAMD:~$ 
ma quando ho un po' di tempo devo provare salvando il valore di swappiness

Codice: Seleziona tutto

sudo gedit /etc/sysctl.conf
e riavviando, e con + roba aperta

in definitiva se una cosa va bene così com'è perchè andarla a modificare? inoltre è da considerare che quello che si legge in giro si riferisce a pc con 1 gb di ram e sono notizie di qualche anno fa

per ora ti saluto e ti ringrazio per la collaborazione, se ci sono novità le riporto qua, a vantaggio di chi volesse chiarirsi le idee sulla questione
Fai il test del tearing gratuitamente
https://www.youtube.com/watch?v=5xkNy9gfKOg
se le barre verticali si spezzano, hai il tearing!
Scrivi risposta

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti