spoolsv.exe zużywa wszystkie zasoby procesora i pamięci RAM

8

Rozważ instalację systemu Windows 7 x64 z zainstalowanymi 2 drukarkami. System ma 8 GB zainstalowanej pamięci RAM. Jedna drukarka to laserowa drukarka Brother MFC-8220 za pośrednictwem protokołu TCP / IP, a druga to drukarka CutePDF.

Problem:spoolsv.exe regularnie spożywa nieprzyzwoitych ilości pamięci i procesora, gdy komputer jest bezczynny. Zwykle urządzenie jest wyłączone. Włączenie go nie ma wpływu na użycie pamięci RAM ani procesora.

Pierwszą kwestią było to, że być może wcześniej wysłano zadanie drukowania do Brother, ale kolejki są puste i żadne zadania nie czekają.

Te zrzuty ekranu nie pokazują, ale regularnie spoolsvusługa zużywa wszystkie 8 GB i wznosi się, aby zużywać 95-100% procesora.

alternatywny tekst

alternatywny tekst

Obie drukarki - Brother i CutePDF, oba mają 0 dokumentów w swoich kolejkach.

Pytanie: jakie środki mogę podjąć, aby spoolsv.exe nie zużywał nieodpowiedniej ilości procesora i pamięci RAM?

alternatywny tekst

p.campbell
źródło

Odpowiedzi:

3

SPOOLSV ładuje sterowniki druku we własnym procesie - odinstaluj druk Brother i pakiet sterowników (z poziomu Zarządzania drukowaniem) i sprawdź, czy problem nadal występuje. Jeśli tak nie jest, problem stanowi sterownik drukarki.

Jeśli jest to sterownik drukarki, musisz go zmienić. Moim preferowanym sterownikiem Brother jest sterownik BRSCRIPT, ponieważ jest bardzo lekki. Ale sprawdziłem i nie ma sterownika BRSCRIPT dla Twojego MFC-8220. Wypróbuj najnowszy 64-bitowy sterownik systemu Windows 7 ze strony internetowej Brother lub wypróbuj 64-bitowy sterownik systemu Windows XP (jeśli jest to inny pakiet niż 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

Kilka osób zasugerowało użycie opcji „Drukuj bezpośrednio do drukarki”, jeśli uważasz to za „rozwiązanie”.

Jeśli to nie pomoże, możesz napisać skrypt do usługi buforowania, aby zrestartowała się, gdy zacznie używać> 100 MB pamięci RAM - to znowu, jeśli uważasz, że jest to „rozwiązanie”.

Jeśli zależy Ci na prawidłowym rozwiązaniu tego problemu, XPERF pokazuje proces, gdy wykazuje wysoki procesor i widzi, gdzie wypalasz te cykle procesora. Jeśli znajduje się w bibliotece DLL firmy Brother, wyślij im wiadomość e-mail.

ta.speot.is
źródło
3

Może to być typowy problem z „uszkodzonym plikiem wydruku”. Sprawdź poniżej C:\WINDOWS\system32\spool\PRINTERSwszystkie pliki, które mogą pozostawać. Usuń je wszystkie i ponownie uruchom usługę buforowania wydruku.

John T.
źródło
1
@John - dziękuję za tę sugestię. Sprawdziłem tam i nie było tam żadnych plików (ukrytych lub innych).
p.campbell
Ciekawy. Spróbuj zainstalować najnowsze sterowniki drukarek.
John T
Naprawiłem to dla mnie. Może być konieczne zabicie spoolsv.exeprzed usunięciem czegokolwiek, ponieważ może on mieć otwarte uchwyty plików (miał to nawet po ponownym uruchomieniu).
bers
0

Wypróbuj Resource Monitor wbudowany w Windows 7 (Vista?). To powinno pomóc ci sprawdzić, czy jest to problem z dostępem do dysku lub sieci.

Cześć71
źródło
0

Mam ten sam problem. Dzieje się tak, gdy używasz brata MFC-8440 jako drukarki sieciowej. Używamy drukarki USB i można jej używać w sieci. sterowniki instalują się lokalnie i drukuje się normalnie. ale użycie procesora jest wysokie, a pamięć RAM stale rośnie.

Był to problem zarówno w XP, jak i Windows 7

Byłem w stanie zatrzymać to w XP, wysyłając dokumenty bezpośrednio do drukarki. Nie buforuje ich. Jest to opcja w preferencjach drukarki. W systemie Windows 7 wybranie opcji wysyłania dokumentów bezpośrednio do drukarki powoduje awarię drukarki.

studiohack
źródło