Pages : 1
#1 Le 06/02/2008, à 19:26
- tux4fun
[Resolu] Optimisation HDD's avec hdparm
Bonsoir à la ML,
Je cherche à optimiser mes 2 HDD's dont voici les caractériques (tout deux apparemment en *udma2):
hdparm -I /dev/hda
/dev/hda:
ATA device, with non-removable media
Model Number: SAMSUNG SP0842N
Serial Number: S0DWJ20L559038
Firmware Revision: BH100-45
Standards:
Used: ATA/ATAPI-7 T13 1532D revision 4a
Supported: 7 6 5 4
Configuration:
Logical max current
cylinders 16383 16383
heads 16 1
sectors/track 63 63
--
CHS current addressable sectors: 1032129
LBA user addressable sectors: 156301488
LBA48 user addressable sectors: 156301488
device size with M = 1024*1024: 76319 MBytes
device size with M = 1000*1000: 80026 MBytes (80 GB)
Capabilities:
LBA, IORDY(can be disabled)
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = ?
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
Power-Up In Standby feature set
SET_FEATURES required to spinup after power up
SET_MAX security extension
Automatic Acoustic Management feature set
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* Segmented DOWNLOAD_MICROCODE
* SMART Command Transport (SCT) feature set
* SCT Long Sector Access (AC1)
* SCT LBA Segment Access (AC2)
* SCT Error Recovery Control (AC3)
* SCT Features Control (AC4)
* SCT Data Tables (AC5)
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
44min for SECURITY ERASE UNIT. 44min for ENHANCED SECURITY ERASE UNIT.
HW reset results:
CBLID- below Vih
Device num = 0 determined by the jumper
Checksum: correct
hdparm -I /dev/hdb
/dev/hdb:
ATA device, with non-removable media
Model Number: WDC WD136BA
Serial Number: WD-WMA041007641
Firmware Revision: 16.13M16
Standards:
Supported: 4 3 2
Likely used: 5
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 26712000
device size with M = 1024*1024: 13042 MBytes
device size with M = 1000*1000: 13676 MBytes (13 GB)
Capabilities:
LBA, IORDY(can be disabled)
bytes avail on r/w long: 40
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* DOWNLOAD_MICROCODE
Security:
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
HW reset results:
CBLID- below Vih
Device num = 1 determined by the jumper
Integrity word not set (found 0xa5af, expected 0x100a5)
Mon fichier hdparm.conf est entièrement commenté, j'ai trouvé dans les docs Ubuntu des explications (http://doc.ubuntu-fr.org/hdparm), mais au vu des multiples possibilités, je suis perdu.
Mes résultats sans aucune option pour les 2 HDD's:
hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads: 164 MB in 2.03 seconds = 80.81 MB/sec
Timing buffered disk reads: 52 MB in 3.12 seconds = 16.66 MB/sec
hdparm -Tt /dev/hdb
/dev/hdb:
Timing cached reads: 166 MB in 2.02 seconds = 82.14 MB/sec
Timing buffered disk reads: 50 MB in 3.05 seconds = 16.41 MB/sec
Merci par avance pour votre aide bienveillante.
Note: Les HDD's utilise une nappe EIDE 33Mhz (sous toute réserve)
Salutations.
Dernière modification par tux4fun (Le 21/02/2008, à 18:28)
tux4fun
http://linuxcounter.net/ - http://frederick.varin.free.fr
Linux Registered User #363458
Machine Registered #261921
Hors ligne
#2 Le 06/02/2008, à 22:17
- grillon
Re : [Resolu] Optimisation HDD's avec hdparm
Salut
Les résultats de hdparm ont l'air valable pour udma2, mais
change de nappe pour une vraie udma 133 (80 fils, facile à reconnaitre,ceux d'avant c'est 40 brins) car le western est udma66 et le samsung udma133, il me semble.
ensuite il faut éviter de placer un lecteur optique moins rapide sur la nappe du disque dur. Je pense également que si les deux disques sont sur la même nappe, peut être que le moins rapide gêne l'autre (sous réserve, on le disait il y a longtemps sous windows...)
j'ai un seagate udma 100 40 go, j'ai le double dans les deux tests; en précisant que je n'ai jamais modifier le fichier hdparm.conf
une bonne vérification des nappes puis du bios aussi pourquoi pas.
grillon
Hors ligne
#3 Le 07/02/2008, à 13:16
- tux4fun
Re : [Resolu] Optimisation HDD's avec hdparm
Salut grillon,
Le remplassement de la nappe IDE par une 80 semble être la solution.
Merci, je laisse le fil ouvert tant que je fasse un switch de nappe et que je me penche sur le hdparm.conf.
Salutations.
Dernière modification par tux4fun (Le 17/02/2008, à 12:06)
tux4fun
http://linuxcounter.net/ - http://frederick.varin.free.fr
Linux Registered User #363458
Machine Registered #261921
Hors ligne
#4 Le 13/02/2008, à 19:14
- tux4fun
Re : [Resolu] Optimisation HDD's avec hdparm
Re,
Le changement de nappe IDE améliore:
# hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads: 330 MB in 2.01 seconds = 163.98 MB/sec
Timing buffered disk reads: 114 MB in 3.05 seconds = 37.39 MB/sec
# hdparm -Tt /dev/hdb
/dev/hdb:
Timing cached reads: 266 MB in 2.01 seconds = 132.54 MB/sec
Timing buffered disk reads: 72 MB in 3.07 seconds = 23.43 MB/sec
Mon fichier hdparm.conf est vierge toute option.
Quelques jours plus tard!!!
Après modifs du hdparm.conf, comme suit:
dev/hda {
quiet
mult_sect_io = 16
write_cache = on
dma = on
io32_support = 1
}
/dev/hdb {
quiet
mult_sect_io = 16
write_cache = off
dma = on
io32_support = 1
}
Mes résultats, /dev/hda ne semble pas apprécié les paramètres passés,
hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 360 MB in 2.01 seconds = 179.21 MB/sec
Timing buffered disk reads: 42 MB in 3.01 seconds = 13.95 MB/sec
champcar:/home/tux4fun# hdparm -tT /dev/hdb
/dev/hdb:
Timing cached reads: 356 MB in 2.00 seconds = 177.83 MB/sec
Timing buffered disk reads: 72 MB in 3.02 seconds = 23.84 MB/sec
Si quelqu'un est en mesure de m'aider, merci par avance.
Résultats extrémement variables:
/dev/hda:
Timing cached reads: 360 MB in 2.00 seconds = 179.58 MB/sec
Timing buffered disk reads: 168 MB in 3.02 seconds = 55.58 MB/sec
Dernière modification par tux4fun (Le 17/02/2008, à 12:08)
tux4fun
http://linuxcounter.net/ - http://frederick.varin.free.fr
Linux Registered User #363458
Machine Registered #261921
Hors ligne