spoolsv.exe споживає всі ресурси процесора та оперативної пам’яті


8

Розглянемо інсталяцію Windows 7 x64 з встановленими 2 принтерами. У системі встановлена ​​8 ГБ оперативної пам’яті. Один принтер - це лазерний принтер Brother MFC-8220 через TCP / IP, а другий - принтер CutePDF.

Проблема:spoolsv.exe регулярно їсть непристойний обсяг пам'яті і процесора , коли машина знаходиться в режимі очікування. Зазвичай пристрій вимкнено. Увімкнення не впливає на оперативну пам’ять або використання процесора.

Перша думка полягала в тому, що, можливо, завдання друку раніше було надіслано брату, але черги порожні, і жодні завдання не чекають.

Ці скріншоти не відображаються, але регулярно spoolsvсервіс споживає всі 8 ГБ і піднімається, щоб використовувати 95-100% ЦП.

alt текст

alt текст

У двох принтерів - Brother та принтера CutePDF, є 0 документів у відповідних чергах.

Питання: які заходи я можу вжити для того, щоб spoolsv.exe не споживав неналежну кількість процесора та оперативної пам’яті?

alt текст

Відповіді:


3

SPOOLSV завантажує драйвери друку у свій власний процес - видаліть програму друку Brother та пакет драйверів (з управління керуванням друком) і подивіться, чи проблема не зникає. Якщо це не так, проблема в драйвері друку.

Якщо це драйвер друку, вам потрібно буде його змінити. Мій кращий драйвер Brother - це драйвер BRSCRIPT, оскільки він дуже легкий. Але я перевірив, і для вашого MFC-8220 немає драйвера BRSCRIPT. Спробуйте найновіший 64-розрядний драйвер Windows 7 з веб-сайту Brother або спробуйте 64-розрядний драйвер Windows XP (якщо він відрізняється від пакета 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

Кілька людей запропонували використовувати "Друкувати безпосередньо на принтер", якщо ви вважаєте це "рішенням".

Якщо це не допомагає, ви, можливо, захочете скриптувати сервісну котушку, щоб перезапустити, коли вона починає використовувати> 100 Мб оперативної пам’яті - знову ж таки, це якщо ви вважаєте це «рішенням».

Якщо ви вирішили цю проблему належним чином, XPERF процес, коли він демонструє високий процесор, і дивіться, де ви записуєте ці цикли процесора. Якщо це всередині DLL Brother, тоді надішліть їм електронний лист.


3

Це може бути поширена проблема "пошкодженого файлу друку". Перевірте, C:\WINDOWS\system32\spool\PRINTERSчи немає файлів, які можуть затримуватися. Видаліть їх усіх і перезапустіть службу спілера друку.


1
@John - дякую за цю пропозицію. Я там перевірив, і жодних файлів (прихованих чи інших) не було.
p.campbell

Цікаво. Спробуйте встановити останні принтери для принтерів.
Джон Т

Виправлено це для мене. Можливо, вам доведеться вбити, spoolsv.exeперш ніж що-небудь видалити, оскільки він може мати відкриті ручки файлів (це було навіть після перезавантаження).
Берс

0

Спробуйте Монітор ресурсів, вбудований у Windows 7 (Vista?). Це повинно допомогти вам перевірити, чи є проблема з доступом до диска чи мережі.


0

У мене така ж проблема. Це трапляється при використанні брата MFC-8440 в якості мережевого принтера. Ми використовуємо USB-принтер і його корисний у мережі. драйвери встановлюють локально, і він друкується нормально. але використання процесора висока, і оперативна пам'ять постійно зростає.

Це було проблемою як у XP, так і в Windows 7

Мені вдалося зупинити це в XP, вибравши направлення документів на принтер безпосередньо. Це їх не балує. Його параметр у налаштуваннях принтера. У Windows 7, коли ви вибираєте безпосередньо надсилати документи на принтер, він виходить з ладу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.