IRQ / Interrupts Problem, Windows stockt
(Autor: h а r l, Frage gestellt am So, 24. Sep 2006)
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 / florian gräfenstein
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 / florian gräfenstein
Artikelbaum anzeigen
Re: IRQ / Interrupts Problem, Windows stockt
(Autor: Ѕ е n і, Antwort nach 32 Min)
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
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
Re^2: IRQ / Interrupts Problem, Windows stockt
(Autor: һ a r l, Antwort nach 5 h, 28 Min)
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 :)
-
harl / florian gräfenstein
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 :)
-
harl / florian gräfenstein
Du kannst auf diesen Artikel nicht antworten.
Dieser Artikelbaum ist im Archiv des Experten-Forums von wer-weiss-was zum Thema "Hardware allgemein" archiviert. Es handelt sich um keine aktuelle Diskussion, daher kann auf die Artikel nicht mehr geantwortet werden.
Folgende Artikel könnten Dich auch interessieren:
Installation XP SP3 und Probleme ohne EndeWin/TV und VIA Chipsatz
Nach Einlegen CD/DVD hängt System kurz!?
wlan-karte lässt system stocken
Boomslang haengt in windows 2000
Win98 Installationsproblem
Win98 Installationsprobleme beim DFI K6BV3+
XP hochgefahren-Thunderbird geladen-Firefox hängt
XP home - Startleiste wird nicht angezeigt
Fritz!Fax lässt sich nicht installieren
W2k, Laptop mit 2 HW-Profilen - Autostart Progs
Win98 SE: Datentransfer blockiert System
vorheriger Artikelbaum
(Computer aufrüsten)
(Inernal cache)
nächster Artikelbaum















