Ciao a tutti
Ho un problema con il mio SSD Samsung 850EVO in fase di boot.
ho installato un dual boot winzoz 7 e fedora 23.
per ottimizzare l’uso dell’ssd su fedora ho adottato un po di accorgimenti come ad esempio ho tolto il journaling, ho aggiunto noatime nel mio fstab e discard per abilitare il TRIM
In fase di boot con fedora ho un blocco di 4 secondi per un timeout dovuto alla funzione NCQ (https://it.wikipedia.org/wiki/NCQ).
Riporto dmeg
2.129117] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio4/input/input12
6.030378] ata1.00: qc timeout (cmd 0x2f)
6.030388] ata1.00: failed to get NCQ Send/Recv Log Emask 0x5
6.030391] ata1.00: ATA-9: Samsung SSD 850 EVO 250GB, EMT01B6Q, max UDMA/133
6.030395] ata1.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 31/32)
6.030399] ata1.00: failed to get Identify Device Data, Emask 0x40
6.030408] ata1.00: failed to set xfermode (err_mask=0x40)
googlando un po ho provato a disabilitare la funzione NCQ aggiungendo libata.force=noncq in /etc/defaul/grub alla linea GRUB_CMDLINE_LINUX e l’errore è effettivamente sparito ma ho notato un calo delle prestazioni dell’SSD non trascurabile a mio avviso.
ecco il benchamark prima e dopo
con libata.force.noncq
/dev/sda:
Timing cached reads: 2860 MB in 2.00 seconds = 1430.85 MB/sec
Timing buffered disk reads: 630 MB in 3.01 seconds = 209.43 MB/sec
senza libata.force.noncq
/dev/sda:
Timing cached reads: 2826 MB in 2.00 seconds = 1414.19 MB/sec
Timing buffered disk reads: 808 MB in 3.01 seconds = 268.71 MB/sec
[root@localhost giuseppe]# hdparm -tT /dev/sdb
come si può notare il Timing buffered disk reads è calato di 60 MB/sec.
Un po troppo per i miei gusti in quanto quella velocità cala per sempre durante l’uso per PC quindi ho lasciato perdere questo “palliativo”
qualcuno mi può dar una mano?
grazie in anticipo
ciao