spoolsv.exe consome todos os recursos de CPU e RAM

8

Considere uma instalação do Windows 7 x64 com 2 impressoras instaladas. O sistema possui 8 GB de RAM instalada. Uma impressora é uma impressora a laser Brother MFC-8220 via TCP / IP e a outra é uma impressora CutePDF.

Problema: o spoolsv.execome regularmente quantia obscena de memória e CPU quando o computador está ocioso. Normalmente, o dispositivo está desligado. Ligá-lo não afeta o uso da RAM ou da CPU.

A primeira consideração foi que talvez um trabalho de impressão tenha sido enviado anteriormente ao Brother, mas as filas estão vazias e nenhum trabalho está aguardando.

Essas capturas de tela não são exibidas, mas regularmente o spoolsvserviço consumirá todos os 8 GB e aumentará para usar 95-100% da CPU.

texto alternativo

texto alternativo

As duas impressoras - a Brother e a impressora CutePDF possuem 0 documentos em suas respectivas filas.

Pergunta: que medidas posso tomar para garantir que o spoolsv.exe não consuma quantidades inadequadas de CPU e RAM?

texto alternativo

p.campbell
fonte

Respostas:

3

O SPOOLSV carrega os drivers de impressão em seu próprio processo - desinstale a impressora Brother e o pacote de drivers (no Gerenciamento de impressão) e verifique se o problema persiste. Caso contrário, o problema é o driver de impressão.

Se for o driver de impressão, você precisará alterá-lo. Meu driver de impressão Brother preferido é o driver BRSCRIPT, porque é muito leve. Mas verifiquei e não há driver BRSCRIPT para o seu MFC-8220. Experimente o driver mais recente do Windows 7 de 64 bits no site da Brother ou tente o driver do Windows XP de 64 bits (se for um pacote diferente do 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

Algumas pessoas sugeriram o uso de "Imprimir diretamente na impressora", se você considera uma "solução".

Se isso não ajudar, convém criar um script para o serviço de spool reiniciar quando ele começar a usar> 100 MB de RAM - novamente, se você considerar uma "solução".

Se você está decidido a resolver esse problema adequadamente, XPERF o processo quando ele exibe alta CPU e vê onde você está queimando esses ciclos de CPU. Se estiver dentro de uma DLL da Brother, envie um email para eles.

ta.speot.is
fonte
3

Pode ser o problema comum de "arquivo de impressão corrompido". Verifique em se C:\WINDOWS\system32\spool\PRINTERShá arquivos que possam persistir. Exclua todos eles e reinicie o serviço de spooler de impressão.

John T
fonte
1
@ John - obrigado por esta sugestão. Eu verifiquei lá e nenhum arquivo (oculto ou não) estava lá.
precisa saber é o seguinte
Interessante. Tente instalar os drivers mais recentes para as impressoras.
John T
Corrigido para mim. Você pode precisar matar spoolsv.exeantes de excluir qualquer coisa, porque pode haver identificadores de arquivos abertos (que possuíam mesmo após a reinicialização).
fibras
0

Experimente o Monitor de Recursos, incorporado no Windows 7 (Vista?). Isso deve ajudá-lo a verificar se há algum problema nos acessos ao disco ou à rede.

Hello71
fonte
0

Eu tenho o mesmo problema. Isso acontece ao usar o irmão MFC-8440 como uma impressora de rede. Usamos uma impressora USB e é utilizável na rede. os drivers são instalados localmente e são impressos normalmente. mas o uso da CPU é alto e a RAM cresce constantemente.

Este foi um problema no XP e no Windows 7

Consegui interrompê-lo no XP escolhendo enviar documentos diretamente para a impressora. Não os enrola. É uma opção nas preferências da impressora. No Windows 7, quando você escolhe enviar documentos diretamente para a impressora, ela trava.

studiohack
fonte