2014-12-15 05:53:59 +0000 2014-12-15 05:53:59 +0000
16
16

Wat is het "System Interrupts" proces in Windows?

Mijn systeem is een notebook met een AMD A10 5750m CPU, R9 M290X GPU, 8GB, 1TB. Ik heb een proces opgemerkt dat altijd actief is, genaamd “System Interrupts,” op dit moment verbruikt het gemiddeld 1,5% van de CPU.

Ik heb overal gezocht, maar ik heb niets gevonden over dit proces. Ik heb mensen gevonden bij wie het proces extreem veel CPU verbruikt, maar dat is niet mijn geval. Is het normaal? Zal het de hele tijd actief zijn, en (zelfs) een minimaal deel van de CPU verbruiken?

Antwoorden (2)

29
29
29
2014-12-15 06:18:16 +0000

“System interrupts” is geen proces in de traditionele zin, maar is aanwezig om de gebruiker duidelijk te maken dat de computer 1,5% van zijn CPU-bronnen besteedt aan het verwerken van interrupt-aanvragen. Interrupts treden op onder het OS-niveau, dus zijn ze niet verbonden met een bepaald proces. Interrupts (IRQs) bestaan zodat de hardware componenten van je systeem de CPU dingen kunnen vertellen als “er is een fout opgetreden”, of “de gegevens die je hebt opgevraagd zijn nu beschikbaar”, of “dit apparaat wil graag gegevens versturen”. Telkens wanneer een apparaat of stukje software de CPU iets moet vertellen over de taak die het uitvoert, of de CPU moet instrueren iets te doen, roept het een Interrupt op, die de CPU ontvangt en afhandelt . Wanneer dit gebeurt, stopt de CPU onmiddellijk met wat hij aan het doen is, zodat hij de interrupt kan verwerken.

Als een proces gezien, zijn een ander gerelateerd item Deferred Procedure Calls (DPCs) , dat zijn OS functies die direct of indirect aangeroepen worden in reactie op een aangeroepen interrupt, op een asynchrone manier. Door de System Interrupts en DPC verwerking bij elkaar op te tellen, kunt u in het algemeen schatten hoeveel bronnen in gebruik zijn als reactie op IRQ afhandeling.

Er zijn goede interrupts en slechte. Als je veel tijd besteedt aan interrupt verwerking, is er een goede kans dat ten minste een stuk van de hardware faalt. Aan de andere kant gebruiken veel hardware IRQ’s voor timing en andere waardevolle doeleinden. De PCI bus bijvoorbeeld gebruikt IRQ’s om te bepalen welk apparaat de bus op een bepaald moment gebruikt, zodat elk apparaat de bus efficiënt kan delen.

Bij 1,5% klinkt alles normaal voor mij.

4
4
4
2014-12-15 06:16:05 +0000

“System Interrupts”-ook bekend als “Interupts” en “IRQs”-zijn processen op besturingssysteemniveau die beheren hoe hardware communiceert met uw systeem. Zoals uitgelegd hier op Wikipedia :

In systeemprogrammering, een interrupt is een signaal naar de processor uitgezonden door hardware of software die een gebeurtenis die onmiddellijke aandacht nodig heeft aangeeft. Een interrupt waarschuwt de processor voor een conditie met hoge prioriteit die vereist dat de huidige code die de processor aan het uitvoeren is, onderbroken wordt. De processor reageert door zijn huidige activiteiten op te schorten, zijn toestand op te slaan, en een functie uit te voeren die een interrupt handler (of een interrupt service routine, ISR) wordt genoemd om de gebeurtenis af te handelen. Deze onderbreking is tijdelijk, en nadat de interrupt handler klaar is, hervat de processor zijn normale activiteiten.

Het is dus een noodzakelijk onderdeel van je core systeem setup. En als het CPU gebruik door het dak schiet, betekent het gewoon dat er een probleem is met je systeem dat communiceert met de hardware.