O que poderia causar uma velocidade de leitura de disco de ~ 5MB / s? [fechadas]

1

Meu disco rígido parece ter uma velocidade de leitura muito baixa de apenas ~ 5MB / s.

[root ~]# hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads:  14 MB in  3.02 seconds =   4.63 MB/sec

Além disso, depois de entrar no modo suspender para o disco, encontrei isso no dmesg:

[1092989.560685] PM: Allocated 1707560 kbytes in 287.54 seconds (5.93 MB/s)

Essas velocidades são muito baixas, certo? O que poderia causar?

Um smartctl -t short /dev/sdateste relatou, até onde eu posso ver, sem erros.

Tipo de unidade de acordo com smartctl:

=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint P120
Device Model:     SAMSUNG SP2514N
Serial Number:    S08BJ1NL302834
Firmware Version: VF100-37
User Capacity:    250.058.268.160 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 4a
Local Time is:    Sat Jul 21 16:56:46 2012 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Eu pesquisei esse modelo de dispositivo, e parece que a unidade deve ser dez vezes mais rápida ...

Edit: E de alguma forma, uma vez a velocidade relatada foi muito maior:

[root ~]# hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads: 114 MB in  3.17 seconds =  35.91 MB/sec

Edit 2: Aqui estão mais algumas informações de smartctl:

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   100   099   051    Pre-fail  Always       -       7
  3 Spin_Up_Time            0x0007   100   100   025    Pre-fail  Always       -       6016
  4 Start_Stop_Count        0x0032   098   098   000    Old_age   Always       -       2466
  5 Reallocated_Sector_Ct   0x0033   253   253   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   253   253   051    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0025   253   253   015    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       14266
 10 Spin_Retry_Count        0x0033   253   253   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   253   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1812
187 Reported_Uncorrect      0x0032   001   001   000    Old_age   Always       -       1043
190 Airflow_Temperature_Cel 0x0022   136   109   000    Old_age   Always       -       34
194 Temperature_Celsius     0x0022   136   109   000    Old_age   Always       -       34
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       35201835
196 Reallocated_Event_Count 0x0032   253   253   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   253   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       73
200 Multi_Zone_Error_Rate   0x000a   100   100   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   100   100   000    Old_age   Always       -       0
thejh
fonte
Tente executar testes mais extensos usando iostat(como iostat 10 2). Copie os dados ddde e para a unidade durante a execução iostat.
Der Hochstapler
Bem, isso é estranho ... depois de uma reinicialização real (eu sempre tive meu PC em hibernação), a questão se foi ...
thejh