|
Przyspieszenie dysku
miras_w - 23-09-2007 01:29
Mam dysk Baracudua 40gb ST340016A chciałbym włączyc dma oraz ustawuc IO_support na 32 bit-y Posiadam kernel 2.6.22-k7 po instalacji kernela musiałem zmienić w pliku fstab wszystkie dyski na sda. Nie moge właczć dma oraz IO_support na 32 bit-y
# hdparm -c 1 /dev/sdb
/dev/sdb: setting 32-bit IO_support flag to 1 HDIO_SET_32BIT failed: Invalid argument IO_support = 0 (default 16-bit)
hdparm -d 1 /dev/sdb
/dev/sdb: setting using_dma to 1 (on) HDIO_SET_DMA failed: Inappropriate ioctl for device
moje osiągi to
# hdparm -tT /dev/sda
/dev/sda: Timing cached reads: 302 MB in 2.00 seconds = 150.64 MB/sec Timing buffered disk reads: 76 MB in 3.02 seconds = 25.14 MB/sec
uważam ze to mało:(
nightwish86 - 24-09-2007 16:39
Sam zauwazyłeś, że nowe jajko zmieniło Tobie /dev/hdX na /dev/sdX. Jest to konsekwencją wprowadzenia nowej wersji libata. Co więcej - nowe libata traktuje wszystkie* dyski jako SATA (nawet te z interfejsem ATA). DMA masz już włączone, gdyż libata o to się już zatroszczyło. Co do IO_support - analogicznie. Polecam poczytać o najnowszym libata w kernelach 2.6.2x.
Pozdrawiam
* chyba że w BIOSie zostało włączone Compatible Mode w trybie P-ATA
-- EDIT:
moje osiągi to (...)
To wcale nie jest mało :-)
yantar - 25-09-2007 03:20
jw U siebie na podobnym dysku tylko Baracuda 80Gb mam nieco wyzsze osiagi (choc przysiaglbym, ze po instalacji debiana widzialem 50MB/s zamiast obecnych 30BM/s siakies zwidy;P). Na 40Gb (prawdopodobnie ten sam) wychodzio tez cos kolo 25MB/s jak pamietam. I jest cos takiego jak
sdparm
SirLancelot - 12-04-2008 13:41
No jest coś takiego jak:
sdparm
Tyle że logicznego opisu jak włączyć za pomocą tego narzędzia DMA nie znalazłem a manual nie jest dla mnie jasny :/
Jakby mnie ktoś nie zapewniał, że mam włączone DMA to przy kopiowaniu 700MB filmu z partycji na partycje w 9 minut to te zapewnienia nie zdają się na nic.
Moje osiągi dysku są takie:
hdparm -tT /dev/sda
/dev/sda: Timing cached reads: 1116 MB in 2.00 seconds = 557.98 MB/sec Timing buffered disk reads: 120 MB in 3.02 seconds = 39.75 MB/sec
W BIOS nie mam zupełnie żadnych ustawień które by mogły odpowiadać za dysk więc pozostaje mi liczyć że ktoś poda mi wreszcie właściwe ustawienia. Nie muszę znać osiągów dysku grunt aby mi kopiowanie byle większego pliku nie trwało 10 minut i żebym mógł nagrywać DVD szybciej niż x 2 aby mi bufory nie skakały jak szalone.
Co zaś się tyczy libata to w świetle problemu który wklejam poniżej to nie jest wcale tak oczywiste że ten element kernela załatwia kwestię DMA ostatecznie:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/119730
Powie mi ktoś jak to przyspieszyć? Mój poprzedni laptop z dyskiem IDE i oczywiście na sporo starszym kernelu śmigał podczas operacji dyskowych jak złoto a ten nowy powinien być szybszy a nie jest :/
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|