Apa pengaruh nilai berbeda dari fitur Manajemen Daya Lanjut (hdparm -B) hard drive, kecuali spin-down?

23

hdparm's -Bparameter didokumentasikan sebagai:

Dapatkan / atur fitur Advanced Power Management, jika drive mendukungnya. Nilai yang rendah berarti manajemen daya yang agresif dan nilai yang tinggi berarti kinerja yang lebih baik. Pengaturan yang mungkin berkisar dari nilai 1 hingga 127 (yang memungkinkan spin-down), dan nilai 128 hingga 254 (yang tidak mengizinkan spin-down). Tingkat tertinggi manajemen daya diperoleh dengan pengaturan 1, dan kinerja I / O tertinggi dengan pengaturan 254. Nilai 255 memberitahu hdparm untuk menonaktifkan Manajemen Daya Lanjutan secara bersamaan pada drive (tidak semua drive mendukung penonaktifan, tetapi kebanyakan melakukannya).

Ini hanya memberikan dua interval yang mungkin, tetapi tidak menggambarkan apa efek lain dari nilai yang berbeda. Apa perbedaan antara katakanlah 63 dan 127, dll. Saya tidak dapat menemukan dokumentasi lagi tentang ini. Apakah ini dijelaskan di suatu tempat?

Petr Pudlák
sumber
1
Beberapa hasil pengujian kasar dari WD Elements Portable 4TB. Seperti dicatat oleh jawaban SilverbackNet, jangan berharap perangkat lain berperilaku seperti ini. Default = 128. 127 = 30 mnt untuk siaga, LED berkedip lambat. 126 = sama dengan 127. 124 = 10 mnt ke siaga, LED berkedip lambat. 63 = ~ 10 detik untuk motor spindown, LED solid. 12 = ~ 4 detik untuk spindown, LED solid. 1 = spindown langsung, LED solid (saya tidak duduk di sebelah drive untuk mengetahui seberapa cepat - seperti yang saya katakan, hasil tes kasar). Belum melihat info tentang apa arti LED yang solid setelah spindown motor - waktu putaran tampak sama dengan standby biasa tetapi tidak benar-benar mengujinya.
juanitogan

Jawaban:

15

The kode sumber untuk hdparm menunjukkan bahwa itu hanya melewati nilai ke disk, kecuali bahwa itu melewati perintah 0x85 bukan 0x05 ketika nilai adalah 255. ATA Spec muncul berita gembira ini:

Kode sub-perintah 05j memungkinkan host mengaktifkan Manajemen Daya Lanjutan. Untuk mengaktifkan Manajemen Daya Lanjut, tuan rumah menulis register Hitungan Sektor dengan tingkat manajemen daya lanjutan yang diinginkan dan kemudian menjalankan perintah SET FITUR dengan kode sub-perintah 05 jam. Level manajemen daya adalah skala dari pengaturan konsumsi daya terendah 01j hingga tingkat kinerja FEj maksimum. Tabel 30 menunjukkan nilai-nilai ini.

  • FEh kinerja maksimum
  • Level manajemen daya menengah tanpa Standby 81h-FDh
  • Konsumsi daya minimum tanpa Siaga 80 jam
  • Level manajemen daya menengah dengan Standby 02h-7Fh
  • Konsumsi daya minimum dengan Siaga 01j
  • FFh Cadangan
  • Milik 00h

Kinerja perangkat dapat meningkat dengan meningkatnya level manajemen daya. Konsumsi daya perangkat dapat meningkat dengan meningkatnya level manajemen daya. Level manajemen daya mungkin mengandung pita diskrit. Misalnya, perangkat dapat menerapkan satu metode manajemen daya dari 80 jam hingga A0 jam dan metode konsumsi daya yang lebih tinggi, lebih tinggi dari level A1h ke FEh. Tingkat manajemen daya yang canggih, 80 jam dan lebih tinggi, tidak memungkinkan perangkat untuk menurunkan daya. Kode sub-perintah 85 jam menonaktifkan Manajemen Daya Lanjutan. Subcommand 85h tidak dapat diimplementasikan pada semua perangkat yang mengimplementasikan SET FITUR subcommand 05h.

Dengan kata lain: "Perilaku spesifik perangkat yang tidak ditentukan"

SilverbackNet
sumber
3

Dengan kredit ke www.freeminded.org

Nilai 1-127 memungkinkan spin-down, 128-254 tidak dan 255 menonaktifkan manajemen daya lanjutan sama sekali (jika drive mendukungnya). Nilai 1 hingga 240 adalah dalam 5 langkah kedua, nilai 241 hingga 251 adalah langkah 30 menit, lihat tabel di bawah ini.

masukkan deskripsi gambar di sini

Ada lebih banyak informasi di situs.

Carl B
sumber
8
Terima kasih, tapi saya merasa situs ini mencampuradukkan dua argumen. hdparmmemiliki opsi lain -Syang mengontrol waktu spin-down, dan itu didefinisikan persis seperti kalimat lain dari situs: Nilai dari 1 hingga 240 menentukan multi ples dari 5 detik, menghasilkan timeout dari 5 detik hingga 20 menit. Nilai dari 241 hingga 251 menentukan dari 1 hingga 11 unit 30 menit, menghasilkan batas waktu dari 30 menit hingga 5,5 jam. Juga tidak masuk akal untuk menentukan waktu spin-down untuk nilai> = 128, jika mereka tidak benar-benar tidak mengizinkan spin-down.
Petr Pudlák
4
Ini menyesatkan, penulis posting blog yang Anda tautkan tampaknya membingungkan -B, dengan -S. (-B mengubah manajemen daya tingkat lanjut dan entri di hdparm.conf adalah 'apm'). Tabel yang Anda poskan adalah untuk waktu tunggu siaga ("-S" & "spindown_time")
karatchov
Inilah yang saya butuhkan, dan itu berfungsi untuk drive FireCuda Seagate saya ST2000LX001
Locane
Saya kedua apa @karatchov sais.
Ben