Ottimizzazioni per disco SSD

Discussioni sul progetto ROSA e aiuto agli utenti
Post Reply
User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Ottimizzazioni per disco SSD

Post by akiro »

Ciao a tutti,
sto cercando di ottimizzare il disco SSD Samsung 830 su cui ho installato Rosa 2012 fresh.

Code: Select all

# uname -a
Linux picci 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Ho apportato le seguenti modifiche al sistema, come consigliato qui e qui.
Nello specifico ho:
- modificato /etc/fstab aggiungendo "noatime,nodiratime,discard" per le partizioni di /dev/sdb (SSD)
- abilitato al BIOS la funzione AHCI
- aggiunto il file /etc/udev/rules.d/60-schedulers.rules per cambiare lo scheduler:

Code: Select all

# cat /sys/block/sdb/queue/scheduler 
noop [deadline] cfq bfq 
- modificato il valore di swappiness /etc/sysctl.conf aggiungendo le righe:

Code: Select all

vm.swappiness=1
vm.vfs_cache_pressure=50
Prima delle ottimizzazioni il test con hdparm mi dava questi valori:

Code: Select all

# hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   6772 MB in  2.00 seconds = 3386.70 MB/sec
 Timing buffered disk reads: 678 MB in  3.00 seconds = 225.86 MB/sec

# hdparm /dev/sdb

/dev/sdb:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 7783/255/63, sectors = 125045424, start = 0
dopo:

Code: Select all

# hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   6752 MB in  2.00 seconds = 3376.50 MB/sec
 Timing buffered disk reads: 658 MB in  3.00 seconds = 219.01 MB/sec

Chiaramente il disco è castrato dalla motherboard che supporta solo SATA fino a 3G/s, ma speravo di raggiungere velocità maggiori...
Avete altri consigli?
Qualcuno usa gli SSD?

Grazie
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

akiro wrote:- modificato il valore di swappiness /etc/sysctl.conf aggiungendo le righe:

Code: Select all

vm.swappiness=1
vm.vfs_cache_pressure=50
questo l'ho tolto, tanto ho spostato la swap su sda che è un hd normale.
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Ottimizzazioni per disco SSD

Post by NicCo »

Mi sa, che sto per passare anch'io all'SSD su ROSA, un Samsung 840 da 128, mentre i dati li terrò sull'HD meccanico da 1TB:
mi si è appena rotto l'hd da 500Mb del laptop per un piccolo oggetto caduto sopra la tastiera mentre era acceso e funzionante,
adesso il sistema non parte piu per corruzione su /, e anche se provo a formattare la / partition, la formattazione va in loop...

akiro wrote:
akiro wrote: questo l'ho tolto, tanto ho spostato la swap su sda che è un hd normale.
perchè la Swap l'hai messa su un HD meccanico e non l'hai lasciata su SSD, c'è un motivo particolare per questa tua scelta?
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

Strano che non si riesca a recuperare il disco, deve aver preso una "bella" botta!

Comunque riguardo alla swap credo di aver seguito questi consigli perchè gli SSD sono veloci ma hanno una minore durata in fatto di letture/scritture.
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Ottimizzazioni per disco SSD

Post by NicCo »

l'oggetto era uno spindle da 25 dvd Verbatim (pieno e non ancora spacchettato), caduto da una altezza di circa 20 cm proprio sopra la parte bassa del notebook
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

Per curiosità poi come l'hai configurato il sistema per l'SSD?
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Ottimizzazioni per disco SSD

Post by NicCo »

akiro wrote:Per curiosità poi come l'hai configurato il sistema per l'SSD?
Allo stesso modo che hai usato tu, ma poi, quando ho lanciato delle VM di VMware, i prodotti della mela partivano bene e rapidi (meno di 10 sec),
mentre i prodotti MS non volevano partire in mancanza di una Swap fisica, ho poi dovuto aggiungere una swap su un'altra partizione di altro device
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

Io non ricordo di aver spostato la partizione di swap, ma tant'è... swap su SSD ma ho inserito vm.swappiness=0
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Ottimizzazioni per disco SSD

Post by NicCo »

ho lasciato BFQ come scheduler I/O

e lo vm.swappiness=1:
cambia molto a metterlo a =0 ???
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

sempre dal link su swap e tmp c'è scritto che per ridurre al minimo l'uso della swap di impostarlo a 0.
If you have a purely SSD system and lots of memory, you can disable swap almost entirely. Keep a swap partition available, but add the following to your /etc/rc.local file:

echo 0 > /proc/sys/vm/swappiness

And Linux won't use swap at all unless physical memory is completely filled.
Forse con 1, c'è qualche probabilità che usi la swap anche nel caso in cui il sistema non finisca la ram
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

User avatar
akiro
Utente
Utente
Posts: 143
Joined: 6 August 2009, 0:06
ROSA: -
OpenMandriva: -
Kernel: 4.9.35-desktop-1.mga
Desktop: KDE 5.12.2
country: italia
Location: prov di MI
Contact:

Re: Ottimizzazioni per disco SSD

Post by akiro »

Sono incappato per caso in un altro documento in cui viene spiegato come settare qualche parametro per i dischi SSD per aumentarne la vita.
Non è per la nostra distro, ma poco ci cambia, imho:

Solid State Drive (SSD): optimize it for Ubuntu 14.04, Linux Mint and Debian

Gli do un occhio ed applico qualcosa...
Winston Smith, Arthur Dent, Benjamin Malaussene,...
Mageia 6 x86_64

Post Reply