IRQ / Interrupts Problem, Windows stockt

hi,

ich verwende Sysinternals’ Process Explorer als taskmanager
und ich stelle mit dessen hilfe folgendes problem bei mir fest:

windows läuft die meiste zeit ‚flüssig‘, manchmal jedoch nicht (vor allem, wenn programme gestartet, daten geladen werden und ähnliches), dann stockt es etwa alle 1,5 sekunden kurz komplett. auch der maus-cursor und jegliche andere anzeige (inkl TV, DVD, download-fortschritt etc) hält in dem moment kurz inne, und ich nehme stark an, dass sich das aufs komplette system ausdehnt.
der Process Explorer zeigt mir während dieser sekunden bis minuten, in denen alles stockt, an, dass „Interrupts“ (womit wohl die IRQ’s gemeint sind) ohne unterbrechung auf 12-20% cpu-last läuft. wenn die nutzung dann wieder auf 0-10% (wie es sonst immer war) fällt, stockt auch windows nicht mehr. irgendwas wird geblockt, läuft über oder beansprucht einen (oder mehrer) interrupts so sehr, dass alles andere nicht mehr synchron funktioniert.

mir ist die ursache dieses problems leider vollkommen unklar, da es einfach irgendwann auftauchte, ohne dass ich eine besondere software, treiber oder hardware installiert hätte.
das problem bestand bei mir bereits, also installierte ich windows neu und es lief einige zeit normal, aber dann kan das stocken auf einmal wieder und ich habe keine ahnung woher. die neuinstallation ist nun etwa 12 tage her und ich habe derzeit auch nur etwa 10 programme installiert (ca 20 inkl treiber uÄ), alles andere benötigt keine installation, daher dürfte windows noch nicht ‚verstopft‘ sein diesbezüglich.
treiber sind für alle komponenten installiert, für die ich treiber habe, und es werden auch keine konflikte oder andere probleme im hardware-manager angezeigt.

alle programme und überflüssigen services zu beenden (soweit möglich), hat nichts direkt daran verbessert. sobald wieder etwas gestartet, geladen oder darauf zugegriffen wird, fängt es ab irgend einem punkt auch wieder an, zu stocken. manchmal auch dazwischen ohne ersichtlichen grund, wenn bereits alles normal zu laufen scheint. für mich ist daraus nicht ersichtlich, ob es nun ein hardware- (festplatten, karten, ram…) oder ein software- (treiber,programme,services,netzwerk…) -problem ist.

kann mir da jemand einen tip geben ?
oder kennnt jemand das problem und hat eine lösung dafür ?

harl / (…)

[Team] Name entfernt

hi,
Du schreibst nicht, welches Windoof du benutzt und wie alt dein PC ist, resp. welche Hardware du benutzt.
Eigentlich sind Interrupt-Konflikte mittlerweile kaum noch ein Thema mehr, es sei denn, eine Graka greift zusammen mit einer anderen ‚hyperaktiven‘ Hardware auf den selben IRQ zurück. Da kann’s dann schon noch zu Engpässen kommen. Dann musst Du per Windows (je nach Version) oder aber auch im BIOS einem der beiden einen anderen IRQ zuweisen.
Schau dir mal die IRQ-Belegung an.

Eine 2., zwar eher unwahrscheinliche Ursache könnte sein, dass eins deiner Laufwerke (die Festplatte zB) nicht im DMA-Modus, sondern im Dos-kompatiblen Modus läuft (PIO) was eine Menge CPU-Power schluckt.
Im Gerätemanager müsstest du den Bösewicht ausfindig machen können

hi,

ich habe mir nach deinem hinweis auf die transfer-modi da alles nochmal genau angesehen und festgestellt, dass die angaben, die diesbezüglich im BIOS stehen, nicht automatisch mit denen des IDE-treibers in windows übereinstimmten.
obwohl im BIOS alle 5 festplatten mit UDMA-5 bzw -6 aufgelistet waren, stand im geräte-manager tatsächlich eine festplatte auf PIO-4 (und es war gerade die festplatte, auf der sich startpartition und auslagerungsdatei befinden). die anderen festplatten standen allerdings auch hier alle auf UDMA-5/6.
dafür steht das dvd-laufwerk in win auf UDMA-4 statt auf PIO-4 wie im BIOS (aber vielleicht ist das ja nur eine bezeichnungs-verirrung).

ich habe daraufhin erst den mainboard/controller-treiber (VIA Hyperion) deinstalliert (über Systemsteuerung/Software und dann die controller und laufwerke aus dem geräte-manager entfernt) und ihn wieder installiert (dazwischen natürlich jedes mal ein neustart).

nun stehen die festplatten alle wieder ausnahmslos auf UDMA-5/6.
aus irgend einem grund hatte ich nicht erwartet, dass da in windows mit dem korrekten treiber was anderes stehen könnte als im BIOS. (keine ahnung, weshalb nur eine festplatte falsch erkannt wurde)

nach ~100 minuten windows-laufzeit haben die interrupts laut Process Explorer nun nur ~33 sekunden cpu-zeit benötigt und das zucken ist wohl auch ganz verschwunden.

vielen dank für die hilfe :smile:

harl / (…)

[Team] Name entfernt