heh.pl
Kanał informacyjny Heh.pl


Sobota 27 kwietnia 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


Temat

Głośny Dysk


80.53.11.* napisał:
Mam taki problem... dysk strasznie głośno mi pracuje... normalnie rzeźbi jak traktor... każdy znajomy jak przychodzi do mnie to pyta się co to tak brzęczy?! To jest naprawdę "głośna sprawa"... Komp i dysk jak w opisie... kumplem ma też duron800 i też 384MB ram, tylko ECS K7VZA i GeForce 4mx440, a dysk to chyba Caviar 40GB i jemu chodzi cichutko i ogólnie każdemu koledze po kolei chodzą cichutko... i w drugim kompie w domu identycznie harczy...tamten drugi to duron14001900, 512MB DDR, fx5200ultimate i IBM Hitachi 80GB... czy ja coś źle konfiguruje windowsa, czy co ? Zadnych sterow do plyty głównej nie dawałem, bo XP sam zainstalował... jakieś sugestie?

149.226.255.* napisał:
Zwalone sterowniki (hdd pracuje np w PIO4), duża fragmentacja danych, wyłączony bufor hdd albo odczyt z wyprzedzeniem (prefetch), obudowa?

80.51.206.* napisał:
zacznijmy od rzutu SMART i testu HDTech, sterowniki nie maja nic wspólnego z tym, opisz dokładnie dźwięk
czy jest ciągły czy czasem ustępuje (nie mam na myśli momentu wyłączenia dyski/komputera) ?
czy obudowa drga ?
czy są problemy z odczytam danych, czasem dysk/komputer przestaje reagować ?

149.226.255.* napisał:

...sterowniki nie maja nic wspólnego z tym, ...

Owszem mają i to decydujący. Brak sterowników (lub ich uszkodzenie) skutkuje tym, że system korzysta z funkcji biosu do komunikacji z hdd, czyli dostęp 16bit, brak prefetchu i zazwyczaj tylko pio4 = straszne chrumkanie icon_biggrin3.gif (dokładnie tak jak w trybie awaryjnym W9x)
Ale zrzut SMARTa faktycznie też by się przydał

212.182.43.* napisał:
to jest po prostu takie "charczenie".. jak pracuje to taki dźwięk wydaje... jak np. kopiuje coś z partycji na partycję to najbardziej słychać...odgłosy jak nie z komputera...wyłaczyłem prefetch i buforowanie odczytu, czy zapisu(?) i nadal to samo... obudowa nie drga, nie ma problemów z odczytem danych...a odnośnie tych sterowników to mam po prostu ściagnąć drivery do hdd?

80.51.206.* napisał:

Owszem mają i to decydujący. Brak sterowników (lub ich uszkodzenie) skutkuje tym, że system korzysta z funkcji biosu do komunikacji z hdd, czyli dostęp 16bit, brak prefetchu i zazwyczaj tylko pio4 = straszne chrumkanie icon_biggrin3.gif (dokładnie tak jak w trybie awaryjnym W9x)
Ale zrzut SMARTa faktycznie też by się przydał


systemy z seri W2k i podobne nie wykorzystuje podczas swojej pracy żadnych funkcji BIOS (podczas komunikacji w dyskiem) a dokładnie przerwań systemu BIOS, tryb PIO oznacza ze system nie korzysta w komunikacji z dyskiem z trybu DMA czyli bezpośredniego dostępu do pamięci co znacznie angażuje procesor i nic więcej system ma swoje zwykle wystarczające sterowniki do poprawnej pracy kontrolera natomiast nie ma jako takiego sterownika dysków a jedynie coś w rodzaju nadzorcy kontrolującego i informującego o stanie urządzenia oraz woluminów, obsługa napędów HDD jest zależna od kontrolera a zdolność zapisu o odczytu (nie mowie tu o obsłudze systemu plików) jest rdzenna i zawarta w jądrze systemu
adresowanie wykorzystując jedynie 16 bit uniemożliwiłoby zaadresowanie przestrzeni dzisiejszych dysków a co za tym idzie ich wykorzystanie, zastanów się co mówisz blink.gif myślisz ze dlaczego partycji np:10GB nie można sforamatowac w FAT16 albo FAT12 ?

ten dźwięk nie ma nic wspólnego ze sterownikami, podaj raport SMART ?
daj spółkuj ze sterownikami wyłączaniem buforowania itd... to bzdury laugh.gif

80.53.11.* napisał:
S.M.A.R.T. status
Date: 05 January 2006 21:35:01
Drive model: IC35L060AVVA07-0
Serial number: VNC302A3L9EBMA
Capacity: 61.5 GB
Drive interface: IDE
Drive temperature: 37 °C

--------------------------------------------------------------------------------------------
Attribute Name Threshold Value Worst Raw value
--------------------------------------------------------------------------------------------
1 (01) Raw Read Error Rate 60 100 100 0
2 (02) Throughput Performance 50 100 100 0
3 (03) Spin Up Time 24 103 103 21492269321
4 (04) Start/Stop Count 0 100 100 658
5 (05) Reallocated Sector Count 5 100 100 0
7 (07) Seek Error Rate 67 100 100 0
8 (08) Seek Time Performance 20 100 100 0
9 (09) Power-on Hours Count 0 100 100 1827
10 (0A) Spin Up Retry Count 60 100 100 0
12 (0C) Power Cycle Count 0 100 100 656
192 (C0) Power-off Retract Count 50 100 100 686
193 (C1) Load/Unload Cycle Count 50 100 100 686
194 (C2) Temperature 0 148 148 223339151397
196 (C4) Reallocation Event Count 0 100 100 0
197 (C5) Current Pending Sector Count 0 100 100 0
198 (C6) Off-line Scan Uncorrect. Sector Count 0 100 100 0
199 (C7) Ultra ATA CRC Error Count 0 200 200 0
--------------------------------------------------------------------------------------------



80.51.206.* napisał:
nie ma się co martwić dysk jest sprawny a IBM/Hitachi tak mają to normalne odgłosy podczas pracy ramienia na którym są głowice, ramie wykonuje bardzo szybkie krótkie ruchy co powodować może powstanie odgłosu chrupania itd... im sztywniejesza obudowa tym lepiej słyszalne

149.226.255.* napisał:
Zawadaki
Dla twojej informacji: BIOS = Basic I/O System (jest to program) i jest używany do momentu załadowania sterowników. Dostęp 16bit nie oznacza adresowania 16bit, tylko ilość bitów przesyłanych w ciągu jednego cyklu magistrali IDE. Przerwania BIOS? gdzieś to wyczytał? BIOS obsługuje przerwania zgłaszane m.in. przez kontroler hdd (chociażby Int13h). Z chwilą załadowania sterowników obsługa przerwań zostaje przekierowana do odpwiednich procedur w nich zawartych. "Zwykłe sterowniki", czyli microshita, ze względu na konieczność zachowania kompatybilności korzystają w większości z biosu (nie są w stanie użyć 'specjalnych' funkcji) i dlatego w celu zwiększenia wydajności zalecane jest instalowanie sterowników dedykowanych dla danego chipsetu. Kernel (jądro systemu) zajmuje się przydzielaniem priorytetów i pamięci (w tym wirtualnej), kontrolą procesów, zawiera program nadzorcy i obsługuje MMU ale na pewno nie obsługuje hdd. To ty piszesz bzdury
PIOx lub MWDMAx nie obsługują trybu BURST. Jeśli jeszcze dodatkowo wyłączeny jest tryb Prefetch, skutkuje to drastycznym zwiększeniem hałasu, ponieważ dysk nie buforuje danych i w dodatku komunikacja z kontrolerem jest dużo wolniejsza.
Oczywiście jest to tylko jedna z możliwych przyczyn, HDD może również hałasować z powodu dużej fragmentacji, błędów w systemie plików lub złej konfiguracji cache'u windowsa - typowym objawem jest chrobotanie po naciśnięciu przycisku Start.

80.51.206.* napisał:

Zawadaki
Dla twojej informacji: BIOS = Basic I/O System (jest to program) i jest używany do momentu załadowania sterowników. Dostęp 16bit nie oznacza adresowania 16bit, tylko ilość bitów przesyłanych w ciągu jednego cyklu magistrali IDE. Przerwania BIOS? gdzieś to wyczytał? BIOS obsługuje przerwania zgłaszane m.in. przez kontroler hdd (chociażby Int13h). Z chwilą załadowania sterowników obsługa przerwań zostaje przekierowana do odpwiednich procedur w nich zawartych. "Zwykłe sterowniki", czyli microshita, ze względu na konieczność zachowania kompatybilności korzystają w większości z biosu (nie są w stanie użyć 'specjalnych' funkcji) i dlatego w celu zwiększenia wydajności zalecane jest instalowanie sterowników dedykowanych dla danego chipsetu. Kernel (jądro systemu) zajmuje się przydzielaniem priorytetów i pamięci (w tym wirtualnej), kontrolą procesów, zawiera program nadzorcy i obsługuje MMU ale na pewno nie obsługuje hdd. To ty piszesz bzdury
PIOx lub MWDMAx nie obsługują trybu BURST. Jeśli jeszcze dodatkowo wyłączeny jest tryb Prefetch, skutkuje to drastycznym zwiększeniem hałasu, ponieważ dysk nie buforuje danych i w dodatku komunikacja z kontrolerem jest dużo wolniejsza.
Oczywiście jest to tylko jedna z możliwych przyczyn, HDD może również hałasować z powodu dużej fragmentacji, błędów w systemie plików lub złej konfiguracji cache'u windowsa - typowym objawem jest chrobotanie po naciśnięciu przycisku Start.



CYTAT
Z chwilą załadowania sterowników obsługa przerwań zostaje przekierowana do odpwiednich procedur w nich zawartych.

jaki związek ze sprawa maja przerwania systemu BIOS, podczas pracy systemu czyli w momencie wystąpienia problemu ? plączesz się w zeznaniach i w podły sposób próbujesz zmieniać znaczenie moich słów a to jest chamstwo, przecierze nasiałem ze podczas pracy systemu nie są wykorzystywane żadne przewiania systemu BIOS (od momentu kiedy program hal.exe wykryję urządzenia i przypisze in zasoby) a program hal.exe jest ładowany obrazowo mówiąc przed pojawianiem się ekranu startowego systemu czyli przed zainicjowaniem ntoskrnl.exe (to jest jądro systemu)

czy wiesz jak działa dysk ? tam w środku jest taki jeden lub więcej talerzy (tu zapisuje się dane) na nich przesuwają się głowice zamocowane na ramieniu ktorego ruchami staruje elektronika i mikrooprogramowanie dysku zależnie od tego z pod jakiego adresu maja zostać odczytane dane, to jak to bardzo ramie się porusza zależy od tego jak bardzo są od siebie oddalone sektory z których dysk ma czytać itd... natomiast PIO nie ma z tym nie wspólnego ponieważ jest to tryb pracy połączenia miedzy dyskiem-kontrolerem-pamięcią, nie ma żadnego wpływu na to jak pracują głowice (bo PIO nie zmieni poleżenia danych na dysku ani nie zmienia algorytmu wyszukiwania w oprogramowaniu dysku nie mówimy to o NCQ który tez tego nie robi ale to inna historia), to ramie z głowicami oprócz łożyskowania talerzy jest jedynym generatorem hałasu dysku, no maże według ciebie w dysku jest specjalny głośnik który sobie charczy ?

CYTAT
typowym objawem jest chrobotanie po naciśnięciu przycisku Start.

w momencie nacisnięcia guzika START system naturalnie wykonuje pewne czynności czyli odczytuje dane które ma wyświetlić w pojawiającym się menu bo jak wiesz a morze nie zawartość menu morze sie zmienic, żeby dowiedzieć się jaką zawartość ma aktualnie menu start system odczytuje potrzebne informacje w zależności od ilości pozycji w głównym oknie menu oraz długości kolejki rządna odczytu danych z dysku, defragmentacji danych itd... proces ten może trwać prowadżąc do opóźnieniem otwarcia menu start

CYTAT
"Zwykłe sterowniki", czyli microshita, ze względu na konieczność zachowania kompatybilności korzystają w większości z biosu

zestaw przerwań systemu BIOS nie zmienił się od wieków czyli od bardzo dawna bo nikomu nie jest potrzebne modyfikowanie czegoś co i tak nie jest wykorzystywane w marginalnym stopniu, poza tym warunkiem kompatybilności urządzenia ze standardem PC jest możliwość zrealizowania zestawu przerwań przez bios komputera i zestaw ten jest niezmienny, co innego konstrukcja samego BIOS która zmienia się w zależności od budowy płyty ale zawsze udostępnia tensam zestaw przerwań

obsługa dysku zależy od kontrolera jeżeli system nie ma odpowiedniego sterownika do konkretnego kontrolera to nie widzi dysku, jeżeli widzi dysk to znaczy ze ma sterowniki który pozwala na poprawną prace, przerwania BIOS w przypadku systemów W2k nie maja znaczenia, przerwania BIOS są wykorzystywanie do momentu kiedy program NTDETECT.COM zainicjuje hal.exe

149.226.255.* napisał:
Zawadaki
"jaki związek ze sprawa maja przerwania systemu BIOS, podczas pracy systemu czyli w momencie wystąpienia problemu ?"
Bios nie generuje przerwań, tylko je obsługuje, brak odpowiedniej procedury w systemie powoduje korzystanie z obsługi oferowanej przez BIOS albo dana funkcja wogóle nie jest dostępna.

"... natomiast PIO nie ma z tym nie wspólnego ponieważ jest to tryb pracy połączenia miedzy dyskiem-kontrolerem-pamięcią, nie ma żadnego wpływu na to jak pracują głowice..."
Nie ma, ale np pod DOS'em laugh.gif Windows jest środowiskiem wielozadaniowym i tu sytuacja wygląda zupełnie inaczej: bardzo rzadko się zdarza, żeby dysk czytał/zapisywał jednocześnie tylko jeden plik, co chyba dla wszyskich jest oczywiste oprócz ciebie.

"w momencie nacisnięcia guzika START system naturalnie wykonuje pewne czynności czyli odczytuje dane które ma wyświetlić w pojawiającym się menu bo jak wiesz a morze nie zawartość menu morze sie zmienic"
Przy prawidłowej konfiguracji cache'u windy Menu Start jest odczytywane tylko raz, przy pierwszym użyciu, widać nigdy nie widziałeś dobrze skonfigurowanego systemu.

"zestaw przerwań systemu BIOS nie zmienił się od wieków czyli od bardzo dawna bo nikomu nie jest potrzebne modyfikowanie czegoś co i tak nie jest wykorzystywane "
System przerwań zmieniał się już wielokrotnie: w momencie wprowadzenia PnP, złącza AGP i przy kolejnych wersjach magistrali PCI. Chodzi ci o to, że numerki zostały te same? laugh.gif

"...warunkiem kompatybilności urządzenia ze standardem PC jest możliwość zrealizowania zestawu przerwań przez bios komputera..."
... tak, jednym z baaardzo wielu warunków.

"obsługa dysku zależy od kontrolera jeżeli system nie ma odpowiedniego sterownika do konkretnego kontrolera to nie widzi dysku, jeżeli widzi dysk to znaczy ze ma sterowniki który pozwala na poprawną prace"
Jeszcze mało widziałeś i jeszcze mniej wiesz, windows nie widzi dysku tylko wtedy gdy nie widzi go bios (i to niekoniecznie bo dysk niesystemowy można zobaczyć pod windą, mimo że bios go nie wykrył), w przeciwnym wypadku może działać bez żadnego sterownika do kontrolera, bo korzysta z funkcji I/O zawartych w biosie

I jeszcze jedno:
Nie próbuję zmieniać znaczenia twoich słów, widocznie nie potrafisz się wysłowić



80.51.206.* napisał:
CYTAT
Bios nie generuje przerwań, tylko je obsługuje, brak odpowiedniej procedury w systemie powoduje korzystanie z obsługi oferowanej przez BIOS albo dana funkcja wogóle nie jest dostępna.

a gdzie napisałem ze BIOS generuje coś tym bardziej przerwania,nie zmieniaj znaczenia moich słów ?
nie rozumiesz chyba jak działa program, przerwania to zwykłe procedury zawarte w programie zwanym BIOS blink.gif

CYTAT
Nie ma, ale np pod DOS'em laugh.gif Windows jest środowiskiem wielozadaniowym i tu sytuacja wygląda zupełnie inaczej: bardzo rzadko się zdarza, żeby dysk czytał/zapisywał jednocześnie tylko jeden plik, co chyba dla wszyskich jest oczywiste oprócz ciebie.

od kiedy mówimy o DOS w Win XP nie ma DOS ?, jest coś takiego jak kolejka poleceń dla dysku, nowe polecenia są dodawane do kolejki a "dysk" po kolejki wykonuje pozycje z kolejki laugh.gif

CYTAT
Przy prawidłowej konfiguracji cache'u windy Menu Start jest odczytywane tylko raz, przy pierwszym użyciu, widać nigdy nie widziałeś dobrze skonfigurowanego systemu.

brak związku ze sprawą, kiedyś te dane trzeba odczytać a w przypadku braku pamięci z rożnej przyczyny (jakiś program zajmuje dużo pamięci) takie dane są usuwane w pierwszej kolejności i trzeba je znowu odczytać

CYTAT
"zestaw przerwań systemu BIOS nie zmienił się od wieków czyli od bardzo dawna bo nikomu nie jest potrzebne modyfikowanie czegoś co i tak nie jest wykorzystywane "

a kiedy wprowadzono PnP jakieś 15 lat temu AGP jest poza przerwaniami tak jak inne gniazda, brak związku ze sprawą itd...
system typu W2k nie polega na BIOS ma do tego program hal.exe który wykrywa urządzenia ponownie !

CYTAT
"...warunkiem kompatybilności urządzenia ze standardem PC jest możliwość zrealizowania zestawu przerwań przez bios komputera..."

jednym z podstawowych np: program rozruchowy polega wyłacznie na przerwaniach BIOS podobnie jak inne programy pracujace bez obecnosci systemu jak nie bedzie przerwan to nie bedzie dzałał program rozruchowy systemu naprzykład laugh.gif



149.226.255.* napisał:
Zawadaki
"a gdzie napisałem ze BIOS generuje coś"
ciągle piszesz: "przerwania BIOSU" laugh.gif

"przerwania to zwykłe procedury zawarte w programie zwanym BIOS" mur.gif laugh.gif
Przerwania to fizyczne sygnały, których wygenerowanie np. przez kontroler hdd lub kartę PCI powoduje uruchomienie programu obsługi zawartego w BIOS lub w sterownikach, o czym decydują tzw. wektory przerwań. Nie masz pojęcia jak działa komputer blink.gif

"jest coś takiego jak kolejka poleceń dla dysku, nowe polecenia są dodawane do kolejki a "dysk" po kolejki wykonuje pozycje z kolejki"
No właśnie, czyli np dysk czyta najpierw blok 1000, potem 2000, 1001, 2001 itd. w Prefetch odczytuje kilkadziesiąt bloków do przodu i przechowuje je na wypadek rządania ich odczytu. NCQ z kolei przed rozpoczęciem operacji sprawdza czy w kolejce nie ma rządania odczytu dwóch leżących blisko siebie bloków. W praktyce Prefetch daje lepszy efekt (prawdopodobieństwo), NCQ jest jego uzupełnieniem. Aha i nie traktuj powyższych cyferek dosłownie, chodzi o przykład.

"kiedyś te dane trzeba odczytać a w przypadku braku pamięci z rożnej przyczyny (jakiś program zajmuje dużo pamięci) takie dane są usuwane w pierwszej kolejności i trzeba je znowu odczytać"
Można decydować, które dane windows ma zrzucać do pamięci wirtualnej, a które nie. Widocznie o tym nie wiesz.

"AGP jest poza przerwaniami tak jak inne gniazda"
Nie masz pojęcia o czym piszesz, grafika na AGP ma przydzielone przerwanie, zajrzyj do MU. laugh.gif
Dalsza dyskusja nie ma sensu.

80.51.206.* napisał:
hmmm jak ktoś pisze "koła samochodu" to dla ciebie oznacza to samochód robi/generuje te koła czy je ma ? laugh.gif
chyba masz problemy z rozumieniem języka, idź do szkoły albo ją skończ potem możemy porozmawiać

przerwana systemu BIOS są to procedury wykonywane prze system BIOS, przerwana procesora czyli przerwania bieżącego programu w celi wykonania innej czynności przez procesor (również przerwań systemu BIOS) wydaje się ze mylisz te dwie rzeczy nie znając znaczenia żadnego z nich icon_cry.gif

nie chodzi o bloki tylko o kolejkę poleceń odczyty/zapisy, rozumiesz kolejka poleceń sprawdź w słowniku co to jest kolejka i polecenie, NCQ oznacza ze dysk nie musi wykonać poleceń po kolei według kolejki ale może wybierać te polecenia których wykonacie będzie przebiegało naj szybciej (dane sąsiadują fizycznie ze sobą natomiast polecenia ich wykonania w kolejce nie) lub które maja wyższy priorytet

może decydować i nadaje tym danym naj niższy priorytet ważności, usuwa je w pierwszej kolejności, kiedy jest potrzeba lub nie usuwa ich całkowicie ale przenosi do pliku wymiany który jest fizycznym plikiem na dysku w momencie gdy są potrzebne konieczne jest ich odczytanie z dysku bo tam jest plik wymiany zrozumiałeś ?
to się nazywa zarządzanie pamięcią

AGP jest poza przerwaniami systemu BIOS natomiast nie poza przerwaniami procesora ale to dwie rożne rzeczy choć jedna korzysta z drugiej ale ty o tym nie wiesz, przykre

149.226.255.* napisał:
Zawadaki
"AGP jest poza przerwaniami systemu BIOS natomiast nie poza przerwaniami procesora" mur.gif

Nie chce mi się z tobą gadać...

Podobne tematy


Działy









Copyright © 2002-2024 | Prywatność | Load: 2.44 | SQL: 1 | Uptime: 229 days, 11:20 h:m | Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl