View Full Version : [Chiedo Aiuto] Deferred Procedure Calls (DPCs).
capitan_crasy
19-01-2007, 10:33
Ciao a tutti!
Ho una certa esperienza nel sistemare e configurare Windows ma questo problema non mi è mai capitato.
Il mio PC ( vedi firma ) ha un problema nel "Deferred Procedure Calls" o più semplicemente "DPCs".
In parole povere questa funzione occupa perennemente la CPU con una variante che va dal 30% fino a raggiungere il 50%!
Per fare un esempio ho salvato un immagine del programma "Process Explorer 10.21":
http://img442.imageshack.us/img442/3010/dpcs01kj4.th.jpg (http://img442.imageshack.us/my.php?image=dpcs01kj4.jpg)
Come si può notare in questo raro caso è tutto a posto, il pc non ha elementi occupati e anche il DPCs risulta libero.
http://img440.imageshack.us/img440/7751/dpcs02gl5.th.jpg (http://img440.imageshack.us/my.php?image=dpcs02gl5.jpg)
In questa immagine invece si può notare come il DPCs occupi la CPU fino a raggiungere il 50%, inoltre il primo grafico in alto a destra mostra la continua occupazione anche a computer totalmente a riposo.
Il problema non ha un origine precisa, ma appena eseguo un programma tipo firefox oppure Media Player oppure OpenOffice il DPCs parte in quanta è mi toglie la meta delle risorse della CPU rendento il sistema di una lentezza insostenibile.
Premetto:
Gia eseguito controllo antivirus e anti spyware con Zone Alarm internet security, non uso P2P tipo Emule ( raramente uso un programma Torrent, vale a dire "Bit Torrent ), l'attuale PC è collegato in rete attraverso un Router ADSL via Lan, sistema appena formattato e riconfigurato con Windows XP SP2 "ORIGINALE" e aggiornato con Windows Update, installati driver per le periferiche alle ultime versioni disponibili sul Web.
Sospetto che il mio problema derivi dalla scheda SCSI montata sulla mia 939SLI32, ma questo "rogna" è apparso un mese fa e ormai sono più di 6 mesi che ho dischi SCSI senza avere il ben che minimo problema.
Ringrazio anticipatamente chiunque mi dia una mano...
Un saluto...
Hai provato 1 pò a googolare sù "Deferred Procedure Calls"?
Da quel tree che si vede nello shot, non capisco se questo DPC dipenda a sua volta da qualcos'altro :confused:
capitan_crasy
19-01-2007, 12:31
Hai provato 1 pò a googolare sù "Deferred Procedure Calls"?
Da quel tree che si vede nello shot, non capisco se questo DPC dipenda a sua volta da qualcos'altro :confused:
E' la prima cosa che ho fatto ;) , ma in pratica ho trovato solo un articolo di Microsoft che spiega cosè il DPCs
Clicca qui... (http://www.microsoft.com/technet/sysinternals/information/AdvancedDPCs.mspx)
Una cosa è certa:
questo processo è una parte "Intima" dell'OS, non si può toccare o settare, pena il blocco immediato del sistema operativo...
capitan_crasy
21-01-2007, 10:43
UP!
capitan_crasy
21-01-2007, 16:25
Aggiornamento:
Ho trovato un "blog" in qui si parla dei problemi derivati dall'occupazione del DPCs e dell' ISRs.
Il titolo è tutto un programma:
ISRs and DPCs, The Silent Killers
Clicca qui... (http://blogs.msdn.com/pigscanfly/archive/2006/10/09/ISRs-and-DPCs_2C00_-The-Silent-Killers.aspx)
capitan_crasy
26-01-2007, 15:13
FINALMENTE dopo parecchie notti passate a trovare, leggere articoli di Microsoft, testare e provare programmi per la diagnostica, sono riuscito a capire qualè il reale problema del mio pc.
La Mia scheda Video cioè una 6800GS ( Modello esatto Point Of View 6800GS 256Mb basata sulla "reference board di Nvidia" ) versione PCI-Express soffre di un dannatissimo BUG per quando riguarda la regolazione della ventola attraverso i driver forceware!!!
Il comando di regolazione dei giri della ventola arriva all'OS attraverso i forceware quando supera un certo valore in gradi della GPU, peccato che il difetto della scheda impedisca la regolazione della ventola portando il DPCs ad occupare il sistema anche senza programmi in esecuzione.
Nel mio caso quando la GPU superava i 42 grati il DPCs schizzava al 50/70%; se la temperatura si abbassava di un solo grado il DPCs tornava normale...
Se poi la temperatura della scheda video supera i 50 gradi questo bug non si presenta.
I forceWare installati erano gli ultimi disponibili sul sito Nvidia, vale a dire i 93.71.
Ecco alcuni link che descrivono questo bug:
Clicca qui, (http://www.forumpcs.com.br/viewtopic.php?t=174536) Clicca qui (http://forum.sysinternals.com/forum_posts.asp?TID=837&PN=1&TPN=1) e Clicca qui... (http://forums.nvidia.com/index.php?showtopic=13435&st=0)
Soluzione del problema:
Ho provato a disattivare da bios della scheda video il controllo della temperatura attraverso il programma "NiBiTor"; ma purtroppo i forceware continuano a rilevare la temperara della GPU.
Esiste una versione dei forceware in grado di aggirare il bug: i 84.26 versione Beta con certificazioni WHQL editi da MSI.
A dire il vero questi forceware risolvono i 3/4 del bug; inoltre la temperatura rilevata è inferiore in linea generale di 3 gradi.
Con questi forceware il bug si presentava a 38/39gradi contro i 42 gradi dei forceware 93.71.
Mi spiego:
Il DPCs parte al 50/70% solo quando la temperatura della GPU arriva a 38/39 gradi, un grado più alto o più basso e il problema del DPCs scompare.
Ho configurato i forceware di MSI per far andare la scheda in 2D (350/1000Mhz) alle stesse frequenze del 3D ( 425/1000Mhz ).
http://img258.imageshack.us/img258/1470/8426001xg7.th.jpg (http://img258.imageshack.us/my.php?image=8426001xg7.jpg)
Cosi la temperatura della GPU rimane costande sui 42/43 ben lontana dai valori del bug.
Un altra soluzione meno pratica e più costosa è cambiare il dissi originale con uno passivo ( un dissipatore passivo costa sulle €35 ) in modo che la temperatura non si abbassi mai sotto hai gradi del bug.
Altra soluzione a dire il vero inutile ho collegato il pin della ventola della VGA direttamente all'alimentatore sperando che il bug del controllo non si presentasse; ma il difetto è sulla scheda video non sulla ventola...
Purtroppo non si posso installare forceware superiori alla versione 84.26, pena la ricomparsa del bug ad temperature della GPU estremamente variabili
Non so se tutte le 6800GS abbiano questo difetto ma nei forum in giro per la rete sono parecchi i possessori di questa scheda ad avere problemi con l'occupazione del DPCs anche senza programmi attivi...
Un saluto...
Bravo Capitan, sono contento che tu abbia risolto.
Anche se adesso ti ritrovi con la "tegola" della scheda video.
Com'è finita per quella schedina AM2?
capitan_crasy
28-01-2007, 16:59
Sono riuscito a trovare la soluzione totale per eliminare l'occupazione del processo DPCs. :winner:
Il problema nasce dal controllo della ventola in modalità 2D, il bug della scheda video 6800gs ha origine da li.
Da questo screen si nota, dal programma "RivaTuner", come la velocità della ventola impostata in default raggiunta una determinata temperatura fa schizzare il DPCs oltre il 50%! :cry:
http://img255.imageshack.us/img255/4696/bug001fy4.th.jpg (http://img255.imageshack.us/my.php?image=bug001fy4.jpg)
A questo punto basta impostare la velocità della ventola sul 25% nella modalità "standard 2D" , cliccare il tasto "save" e mettere la spunta sull'opzione "Apply fan setting at Windows"startup", cliccare "Applica" e/o "OK".
A questo punto il Bug dell'occupazione del DPCs scompare del tutto!!!
http://img256.imageshack.us/img256/7340/bug002aa4.th.jpg (http://img256.imageshack.us/my.php?image=bug002aa4.jpg)
Questa soluzione funziona con TUTTI I FORCEWARE disponibili per il download, compresi gli ultimi disponibili sul sito Nvidia! :D
acinonix1978
19-02-2007, 21:40
Capitan sei grande!!!
Anche se non ci conosciamo e se non ho scritto mai sul forum(nonostante la registrazione da diversi anni), ero entrato nel panico col pc che si bloccava proprio per il tuo stesso problema, e poi per fortuna mi sono imbattuto nel tuo post con relativa soluzione!!
Ora provo...e speriamo sia tutto risolto!
E grazie ancora! :)
E invece no... scemo che sono, io uso driver catalyst, ma ho lo stesso problema... provero' lo stesso a vadere se riesco a risolvere modificando i valori della gpu fan...
capitan_crasy
19-02-2007, 23:21
Capitan sei grande!!!
Anche se non ci conosciamo e se non ho scritto mai sul forum(nonostante la registrazione da diversi anni), ero entrato nel panico col pc che si bloccava proprio per il tuo stesso problema, e poi per fortuna mi sono imbattuto nel tuo post con relativa soluzione!!
Ora provo...e speriamo sia tutto risolto!
E grazie ancora! :)
E invece no... scemo che sono, io uso driver catalyst, ma ho lo stesso problema... provero' lo stesso a vadere se riesco a risolvere modificando i valori della gpu fan...
ciao:
che scheda video monti?
acinonix1978
20-02-2007, 09:02
CIao! Ho su una ati radeon x1300...
Ma ho paura che l'errrore non sia li'...
Da qualche tempo mi connetto al web non + col modem ma attraverso una scheda wi-fi e un router..e ho paura che sia proprio la scheda wifi pci ad avere qualche problema..
Sembra che il DPCs intervenga in modo massiccio quando c'e' una certa banda occupata, ad esempio con emule attaccato e magari mentre navigo con firefox e scarico la posta o faccio il download di qlcs...
Se puo' esser quello anche secondo te, se hai magari qualche idea...
Grazie ancora! :)
electrozone
14-08-2007, 12:12
Ciao a tutti. Sono praticamente disperato..ho letto questo Thread attentamente e ne ho provato di tutte..
innanzitutto ho un laptop EASYNote H5310 della Packard Bell con scheda video
Geforce Fx Go5100 nvidia
Il DPCs (Deferred Procedure Calls) mi occupa il 30% circa della Cpu che sommata alla normale Idle di sistema, arriva a circa il 56% dell' utilizzo senza che nessun altro software stia girando.
Un altra cosa strana, e' che nel task manager visualizzo una cpu che e' al max e un altra normale. (trattasi di sistema dualcore)
Ho provato a mettere il Riva Tuner versione 2.02 ma la schermata della fan della vga non c'e' (..forse perche' non la monta..?? boh..)
Per cui una regolazione non riesco a farla.
Mi potete aiutare ??
saluto e ringrazio tutti
innanzitutto ho un laptop EASYNote H5310 della Packard Bell con scheda video
Geforce Fx Go5100 nvidia
ok.
Il DPCs (Deferred Procedure Calls) mi occupa il 30% circa della Cpu che sommata alla normale Idle di sistema, arriva a circa il 56% dell' utilizzo senza che nessun altro software stia girando.
la disinformazione gira e vaa..... il ciclo idle di sistema non è un processo,e non occupa un'accidente. il ciclo idle di sistema è... la percentuale del "FAR NIENTE" del processore. quando il ciclo idle viene eseguito dal processore, questo... si ferma, e aspetta che altri processi lo chiamino.
per caso ti spaventi che, quando tu non stai usando il pc, il ciclo idle di sistema arrivi al 99%? per forza, anche il processore non sta facendo un'accidente...
Un altra cosa strana, e' che nel task manager visualizzo una cpu che e' al max e un altra normale. (trattasi di sistema dualcore)
perchè probabilmente trattasi di software che non hanno istruzioni ottimizzate per i dual core, in tal caso ne va solo uno ^^
Ho provato a mettere il Riva Tuner versione 2.02 ma la schermata della fan della vga non c'e' (..forse perche' non la monta..?? boh..)
Per cui una regolazione non riesco a farla.
Mi potete aiutare ??
saluto e ringrazio tutti
non avendo una nvidia, mi devo per forza fermare qui, non posso aiutarti ^^
electrozone
14-08-2007, 14:25
allora...
Quote:
Originariamente inviato da electrozone
Il DPCs (Deferred Procedure Calls) mi occupa il 30% circa della Cpu che sommata alla normale Idle di sistema, arriva a circa il 56% dell' utilizzo senza che nessun altro software stia girando.
la disinformazione gira e vaa..... il ciclo idle di sistema non è un processo,e non occupa un'accidente. il ciclo idle di sistema è... la percentuale del "FAR NIENTE" del processore. quando il ciclo idle viene eseguito dal processore, questo... si ferma, e aspetta che altri processi lo chiamino.
per caso ti spaventi che, quando tu non stai usando il pc, il ciclo idle di sistema arrivi al 99%? per forza, anche il processore non sta facendo un'accidente...
se ti installi il process explorer, vedrai che questo processo (DPCs) e' indicato come un "sotto directory" del System Idle Process....che cmq come hai detto tu e' il "far niente" del processore. Se sempre poi dalle specifiche vai a vedere sul process explorer isola il processo DPCs dandogli un valore e questo si aggira intorno al 25-30% .
I conti tornano...sul pc non gira nessun software particolare....il system idle e' 20 max 30% solitamente...per cui si arriva al 50% come su detto.
ops...sorry questo mi ero dimenticato di segnalarlo...ho reinstallato il so e messo tutte le patch possibili e non c'e' neeesun sw installato (neanche office)
Quote:
Originariamente inviato da electrozone
Un altra cosa strana, e' che nel task manager visualizzo una cpu che e' al max e un altra normale. (trattasi di sistema dualcore)
perchè probabilmente trattasi di software che non hanno istruzioni ottimizzate per i dual core, in tal caso ne va solo uno ^^
ripeto....non c'e' niente installato se nonche' il riva tuner e speedfan...stop
se ti installi il process explorer, vedrai che questo processo (DPCs) e' indicato come un "sotto directory" del System Idle Process....che cmq come hai detto tu e' il "far niente" del processore.
psst. non vuol dire niente la "sottodirectory" in process explorer. serve solo per indicare quale processo viene indicato come padre e quali sono i figli. e, traparentesi, il DPCs non è un processo, così come non lo sono gli interrupts sulla stessa linea ^^ .io per esempio, se lancio firefox dalla objectdock (la barra stile mac che ho sul desktop) allora il processo di firefox verrà indicato "sotto" al processo della objectdock.
nel tuo caso, il DPCs è un processo talmente intimo al sistema che viene instaurato al livello più vicino all'hardware.
ciò, però, non risolve il tuo problema, quindi stop ai flame e vediamo se qualcuno riesce a darti qualche indicazione ;)
electrozone
14-08-2007, 15:07
si...lo so...infatti percio' l' avevo scritto tra le virgolette.. :-)
vediamo se qualcuno riesce a darti qualche indicazione
lo spero..lo spero...
Stefano BZ
04-11-2007, 22:25
Ciao
Mi attacco a questo post perchè il problema è lo stesso...
Ho il processo DPCs e anche Interrupts (Hardware interrupts).
Che può essere? L'uso della cpu è molto basso, al max 4/5% quando uso giochi...quando viaggio normalmente rimane sotto l'1% e a volte nn si muove proprio...questo il DPCs...
L'interrupts è sempre fermo, tranne quando gioco dove cmq pure lui rimane molto basso...2/3%.
Che può essere?
Ho un P4 2.8 su scheda Asus P4P800, 1 GB di RAM, Ati 9600 Pro, 2 HD Maxtor Sata (80 e 250GB). Inoltre, siccome mi serviva una porta giochi standard, ho attaccato una vecchia scehda audio, installando i driver che servono per la porta...tutto funziona regolarmente senza problemi.
Nn sò da quanto tempo ho questi processi...me ne sono accorto ieri e nn posso dire ne che sono nuovi, ne che sono vecchi.
Ciao e grazie
Tecnolegno
24-11-2008, 18:35
ciao,
leggendo questo forum e le vostre esperienze sono riuscito a risolvere il problema del mio pc.
Da quello che ho capito è un problema riguardante una periferica, interna o esterna.
nel mio caso era un semplice modem isdn esterno che, nn essendo collegato alla presa telefonica, faceva lavorare inutilmente il processo DPCs.
mi attacco a questo post:
stesso problema, cioe' Deferred Procedure Calls sparato oltre il 30% e una cpu praticamente inutilizzabile.
ho formattato N volte, ho provato winxp home e prof, win2000 prof e il problema si ripresenta ogni volta, fin dalla prima configurazione del pc.
su linux (installato sullo stesso disco) questo problema non si presenta, nel senso che non ci sono "cpu lanciate a far nulla"
il mio pc e' un laptop acer aspire 5670 con chipset intel e chip grafico ati X1600.
ho risolto.
si trattava della batteria del portatile -.-* (non chiedetemi perche')
salve a tutti,
anche io con un portatile ho avuto il problema sopra descritto ...
la cosa strana e' che oltre ad avere la CPU al 100%
non funzionava la tastiera e il touchpad andava a scatti
mentre collegando un mouse esterno il puntatore si muoveva fluido
avviandolo in modalita' provvisoria, funzionava tutto magicamente, avviandolo normalmente (windows XP SP3) si piantava
ho provato a levare la batteria, ed ha funzionato, quindi sembrerebbe che il problema stia nel driver di risparmio energetico e la batteria, cmq un grazie a ckx3009 x l'idea
Salve,
anch'io ho lo stesso problema però con un desktop, il DPCs mi ciuccia oltre il 30% ma non so come fare a capire cosa causa il problema, datemi qualche dritta.
ho risolto.
si trattava della batteria del portatile -.-* (non chiedetemi perche')
Ciao,
visto che ho lo stesso problema ma con un desktop, come hai fatto a capire cosa generava il problema?
Ho trovato solo dei siti in inglese e non ci ho capito granchè.
stesso problema , ma non capisoc cosa crea il problema.Io ho un utilizzo della cpu da parte del hardware interrupt and DPCs del 60%.Che posos fare ?
Grazie ciao
Conoscete LatencyMon: http://www.resplendence.com/latencymon ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.