Harddisk(SCSI-SATA-IDE) "hdparm" ile sabit diskimizin performansını nasıl arttırabiliriz ?
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Konu başlıkları |
Giriş
|
hdparm IDE sürücüler için çeşitli parametreleri değiştirmemize yarayan, kullanışlı bir araçtır. Linux ile yeni tanışan birçok insan genelde yavaşlıktan bahsedebilir. Bunu sebebi, birçok Linux sürümünde default olarak hdparm etkin olmaması olabilir. Bu yazıda hdparm ile nasıl harddiskinizin daha performanslı hale getirebileceğiniz anlatılmıştır.
|
"hdparm" ile sabit diskimizin performansını nasıl arttırabiliriz?
|
|
#hdparm -tT /dev/hda /dev/hda: Timing buffer-cache reads: 1456 MB in 2.00 seconds = 727.75 MB/sec Timing buffered disk reads: 58 MB in 3.05 seconds = 19.04 MB/sec
|
Tum ayarlar yeniden baslatildiktan sonra kaybolacaktir. fakat bazi dagitimlar yapilandirma dosyalarina sahiptirler bu dosyayi duzenleyerek ayarlarin yeniden bilgisayarin baslamasinda kalici hale getirebilirsiniz. Gentoo linux uzerinde /etc/conf.d/hdparm olarak yer almaktadir. Mandrake uzerinde ( ve redhat tabanli sistemlerde ) /etc/sysconfig/harddisk dosyasindan ayarlanabilir. Her dagitim kendine ozgu biraz farkli olabilir, fakat dagitim dokumanlarinda hdparm ile ilgili bilgiler muhakkak bulabilirsiniz. Ayrica rc.local dosyaniza tum komutlari koyabilirsiniz. Bu sayede her başlanğıçda komutları tekrar tekrar uygulamanıza gerek kalmaz.
|
# hdparm -d1 /dev/hdX
|
-d1 DMA nin etkilendigini, -d0 ise edilgenlestirmeyi gosterir. Anahtarlar zincir seklinde biraraya tekbir satir seklinde getirilebilir...
|
Genel performans arttırımı için
|
İlk olarak yapılacak şey DMA modusunu etkinleştirmek ve multicount ve readahead ayarlarını eklemek.
# hdparm -d1 -m16 -A1 -a64 -u1 /dev/hdX
-d1 DMA yi etkinleştirir -m16 multicount u aktif yapar -A1 surucunuzun auto-readahead özelliğini etkinleştirir -a64 sürücü ne kadar ileri doğru okuyacağını belirler -u1 performansı arttırır
-a ve -m in önunde bululan rakamlar değişebilir fakat -d,-A ve -u değerleri boolean değerlerdir.
|
| Uyarı: Man sayfası multicount flag ayarı için dikkatli olmanızı belirtmektedir, bazı disk kombinasyonlarının dosya sistemlerinin bozulduğu hakkında bilgilendirmektedir. Detay için man sayfasına bakınız. |
Akustik Yönetim
|
Ayrıca hdparm ile diskimizin hızını ayarlamamız mümkün. -M ile diskimizi istersek yavaşlatabilir ya da hızlandırabiliriz. Yavaslatırsak daha sessiz, ve az güce ihtiyac duyarak çalışacaktır. Fakat sistemin yavaş çalışmasına sebeb olacaktır. Eğer tüm hızla çalıştıracak olursak, hızlı olmakla birlikde normal güç kullanılacaktır. Hız 0 ile 254 arasında değişen tam sayı rakamlarıyla belirtilir. Fakat en düşük olarak 128 seçebilirsiniz.
# hdparm -M128 /dev/hda
# hdparm -M254 /dev/hda
|
Güç Yönetimi
|
Diskimizin dönüş hızını yavaşlattıkdan sonra, 10 dk inaktif olarak durmasını sağlayabilirsiniz, -S anahtarıyla. -S anahtarıyla kullanılmasi gereken rakamlar biraz tuhaf. Bu yüzden man sayfasından alıntı yaparak size uygun bir şekilde açıklayacağım.
|
|
Zaman aşımı değerinin kodlanması biraz garip. Sıfır değerinin anlamı “ zaman aşımını kapatmak” : Aygıt otomatik olarak standby konumuna girmiyecektir. 1 ile 240 arasındaki değerler 5 saniyenin katlarıdır. Bu değerler 5 dk dan en çok 20 dk ya kadar uzanır. 241 ile 251 arasındaki değerler ise 1 den 11 uniteye kadar 30 dk, 30 dk dan 5.5 saate kadar zaman aşımını belirtir. 252 değeri 21 dk lik zaman aşımını belirtir. 253 değeri ise 8 ile 12 saat arasındaki zaman dilimini ayarlar. 254 değeri ise ayrılmıştır. 255, 21 dk artı 15 saniye öeklinde yorumlanır. Not: Bazı eski sürücüler bu değerler hakkında farklı yorumlara sahip olabilirler.
# hdparm -S180 /dev/hda
# hdparm -d1 -A1 -m16 -u1 -a64 -X69 -S180 /dev/hda
|
