spoolsv.exe utilizza tutte le risorse di CPU e RAM


8

Prendi in considerazione un'installazione di Windows 7 x64 con 2 stampanti installate. Il sistema ha 8 GB di RAM installata. Una stampante è una stampante laser Brother MFC-8220 via TCP / IP e l'altra è una stampante CutePDF.

Problema: la spoolsv.exemangia regolarmente quantità oscena di memoria e di CPU quando la macchina è inattiva. Di solito il dispositivo è spento. L'accensione non ha alcun effetto sull'utilizzo della RAM o della CPU.

La prima considerazione è che forse un lavoro di stampa è stato precedentemente inviato al Fratello, ma le code sono vuote e nessun lavoro è in attesa.

Questi screenshot non vengono visualizzati, ma regolarmente il spoolsvservizio consumerà tutti gli 8 GB e aumenterà per utilizzare il 95-100% della CPU.

testo alternativo

testo alternativo

Le due stampanti: una Brother e la stampante CutePDF hanno entrambe 0 documenti nelle rispettive code.

Domanda: quali misure posso prendere per garantire che spoolsv.exe non consumi quantità inadeguate di CPU e RAM?

testo alternativo

Risposte:


3

SPOOLSV carica i driver di stampa nel proprio processo: disinstallare la stampa Brother e il pacchetto driver (da Gestione stampa) e vedere se il problema persiste. In caso contrario, il problema è il driver di stampa.

Se è il driver di stampa, dovrai cambiarlo. Il mio driver di stampa Brother preferito è il driver BRSCRIPT, perché è molto leggero. Ma ho controllato e non esiste un driver BRSCRIPT per il tuo MFC-8220. Prova l'ultimo driver di Windows 7 a 64 bit dal sito Web Brother o prova il driver di Windows XP a 64 bit (se si tratta di un pacchetto diverso da quello di Windows 7).

http://welcome.solutions.brother.com/bsc/public/as/au/en/dlf/download_top.html?reg=as&c=au&lang=en&prod=mfc8220_as

Alcune persone hanno suggerito di utilizzare "Stampa direttamente sulla stampante", se si considera che una "soluzione".

Se ciò non aiuta, potresti voler eseguire il riavvio dello script del servizio di spooling quando inizia a utilizzare> 100 MB di RAM, sempre se lo consideri una "soluzione".

Se sei deciso a risolvere correttamente questo problema, XPERF il processo quando mostra CPU alta e vedi dove stai bruciando quei cicli di CPU. Se si trova all'interno di una DLL Brother, inviare loro un'e-mail.


3

Potrebbe essere il problema comune "file di stampa danneggiato". Controlla sotto C:\WINDOWS\system32\spool\PRINTERSper eventuali file che potrebbero essere persistenti. Eliminali tutti e riavvia il servizio spooler di stampa.


1
@Giovanni - grazie per questo suggerimento. Ho controllato lì, e non c'erano file (nascosti o meno).
Campbell

Interessante. Prova a installare i driver più recenti per le stampanti.
John T,

Risolto il problema per me. Potrebbe essere necessario uccidere spoolsv.exeprima di eliminare qualsiasi cosa perché potrebbe avere handle di file aperti (già dopo il riavvio).
Bers

0

Prova Resource Monitor, integrato in Windows 7 (Vista?). Ciò dovrebbe aiutarti a verificare se si tratta di un problema con l'accesso al disco o alla rete.


0

Ho lo stesso problema. Succede quando si utilizza il fratello MFC-8440 come stampante di rete. Usiamo una stampante USB ed è utilizzabile sulla rete. i driver si installano localmente e vengono stampati normalmente. ma l'utilizzo della CPU è elevato e la RAM cresce costantemente.

Questo era un problema sia in XP che in Windows 7

Sono stato in grado di fermarlo in XP scegliendo di inviare documenti direttamente alla stampante. Non li spool. È un'opzione nelle preferenze della stampante. In Windows 7, quando si sceglie di inviare documenti direttamente alla stampante, la stampante si arresta in modo anomalo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.