Glabro Opublikowano 2 Grudnia 2004 Zgłoś Opublikowano 2 Grudnia 2004 Witam. Wydajnosc dyskow twardych to chyba najwazniejsza i najbardziej zauwazalna cecha wydajnosci calej jednostki!!! Komputer wykorzystuje do programowania oraz tworzenia grafiki 3D. Mala ilosc ramu zmusza system do buforowania danych na dysku twardym. Chcialem sie podzielic moimi spostrzezeniami odnosnie transferow. Mam dysk WD 120GB 7200 2MB cache, ATA100 na 1 kanale (primary master) oraz plyta ECS nForce2Ultra 400, DDR400, Duron 1400 Moj dysk chodzi wydajnie - ma transfer okolo 40MB/s danych na dysku i okolo 500MB/s danych w cache: Dane dokonane pod systemem Linux (z reszta bez znaczenia, pod Windowsem ma sie to pododnie). Te wartosci sa raczej normalnymi, dla tego dysku optymalnie. DMA100 /dev/hda: Timing buffer-cache reads: 1028 MB in 2.00 seconds = 513.31 MB/sec Timing buffered disk reads: 118 MB in 3.02 seconds = 40.07 MB/sec Dla UDMA66 (komenda w linuxie: hdparm -X68 /dev/hda ) sprawa wyglada tak: /dev/hda: Timing buffer-cache reads: 1024 MB in 2.00 seconds = 510.80 MB/sec Timing buffered disk reads: 102 MB in 3.02 seconds = 33.79 MB/sec Roznica w transferze cache zadna, na dysku juz wyrazna ale nadal na przyzwoitym poziomie. Dla UDMA33 (komenda: hdparm -X66 /dev/hda) : /dev/hda: Timing buffer-cache reads: 1004 MB in 2.00 seconds = 501.32 MB/sec Timing buffered disk reads: 70 MB in 3.08 seconds = 22.70 MB/sec Transfer cache ten sam, dane na dysku - spadek o okolo 10MB/s. TRANSFER CACHE NIE ZALEZY OD UDMA ??? HIPOTEZA I mam teraz pytanie: U mojego znajomego (dysk WD 160GB 8MB cache, ATA100, jednak plyta starsza ECS K7vza na SDRAMach, Duron 700). Plyta obsluguje tylko maksymalnie tryb UDMA66: Wyniki mojego znajomego nastepujace: UDMA66 221.28MB/s cache, 14.20MB/sec. Cache tylko 200MB/s??!!!! I 14MB/s danych CO JEST TEGO PRZYCZYNA??? Kontroler na plycie? Czy chipset? Czy jeszcze cos innego? Wszystko zostalo 10 razy :-) sprawdzone (BIOS, taśma, wszystko). Temperatury powietrza, cisnienia i wilgotnosci nie mierzylismy ;-) -> Jakie sa Wasze doswiadczenia? -> Prosze o jakas porade, czy mozna cos zrobic? Komputer sie "muli", a dysk nie jest wykorzystywany. -> Jakie sa typowe transfery dla UDMA 33,66,100 i 133 ? -> Co ma zrobic moj znajomy: nowy kontroler na PCI, czy nowa plyta glowna (nie ma duzego wyboru - musi byc na D700 i SDRAMY). Dzieki z gory za odpowiedz? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ruff Opublikowano 15 Grudnia 2004 Zgłoś Opublikowano 15 Grudnia 2004 Przyczyn jest wiele : Zły sterownik , często występuje taki przypadek w przypadku sterowników Via4in1 , wtedy instaluje sie dodatkowo sterownik w którym sam ustalasz prędkość udma i wybierasz go z listy.Różne dyski , chipsety.Podkręcanie magistrali po podkręceniu fsb podkręca się też prędkość kontrolera.I setka innych problemów , których nie pamietam. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Linoge Opublikowano 15 Grudnia 2004 Zgłoś Opublikowano 15 Grudnia 2004 1 nie ten dzial 2 co do przyczyn - dysk - tasma - stery j/w - mobo i wiele wiecje Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
KrzychuG Opublikowano 15 Grudnia 2004 Zgłoś Opublikowano 15 Grudnia 2004 Testy wykonywane byly na Linuxie, wiec sterowniki Via nie wchodza tutaj w gre. Od siebie moge dodac, ze mam dosc dziwne wyniki wg. hdparm'a. Procesor mam podkrescony z 1000MHz na 1209MHz, dziala to na magistrali 120MHz, niestety nie mam pojecia jak jest z dzielnikami, plyta tego nie pokazuje i nie oferuje zmian. Przy UDMA100 efekt jest taki: <root@arjuna root> hdparm -tT /dev/hda/dev/hda: Timing buffer-cache reads: 464 MB in 2.01 seconds = 231.11 MB/sec Timing buffered disk reads: 100 MB in 3.01 seconds = 33.23 MB/sec<root@arjuna root> hdparm -i /dev/hda/dev/hda: Model=WDC WD400JB-00ENA0, FwRev=05.03E05, SerialNo=WD-WCAD16385471 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40 BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78165360 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=no WriteCache=enabled Drive conforms to: device does not report version: * signifies the current active mode<root@arjuna root> hdparm /dev/hda/dev/hda: multcount = 16 (on) IO_support = 3 (32-bit w/sync) unmaskirq = 1 (on) using_dma = 1 (on) keepsettings = 1 (on) readonly = 0 (off) readahead = 256 (on) geometry = 65535/16/63, sectors = 78165360, start = 0Dysk to jak widac WD 40GB 8M Cache 7200RPM. Transfer rzeczywisty czasem potrafi spasc nawet do 9MB/s, a transfer cache nie chce przekroczycz magicznej bariery 300MB/s podczas gdy u niektorych wynosi nawet po 1000MB/s. Edit: Zapomnialem dodac, ze moja plyta jest na chipsecie i815EP, kontroler HDD zintegrowany, tasma 80 zylowa. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...