spoolsv.exe потребляет все ресурсы процессора и оперативной памяти
Рассмотрим установку Windows 7 x64 с 2 установленными принтерами. В системе установлено 8 ГБ ОЗУ. Один принтер представляет собой лазерный принтер Brother MFC-8220 по протоколу TCP/IP, а другой - принтер CutePDF.
Проблема: spoolsv.exe
регулярно ест нецензурное количество памяти и процессора, когда машина простаивает. Обычно устройство выключено. Включение не влияет на использование ОЗУ или ЦП.
Первое соображение заключалось в том, что, возможно, задание на печать ранее было отправлено в Brother, но очереди пусты, и никаких заданий не ожидается.
Эти скриншоты не показывают, но регулярно spoolsv
Сервис будет занимать все 8 ГБ и использовать 95-100% ЦП.
Оба принтера - Brother и принтер CutePDF имеют по 0 документов в соответствующих очередях.
Вопрос: какие меры я могу предпринять, чтобы spoolsv.exe не занимал неподходящее количество процессора и оперативной памяти?
4 ответа
SPOOLSV загружает драйверы печати в свой собственный процесс - удалите печать Brother и пакет драйверов (из управления печатью) и посмотрите, сохраняется ли проблема. Если это не так, то проблема заключается в драйвере принтера.
Если это драйвер принтера, вам нужно будет изменить его. Мой предпочтительный драйвер печати Brother - драйвер BRSCRIPT, потому что он очень легкий. Но я проверил и нет драйвера BRSCRIPT для вашего MFC-8220. Попробуйте последнюю версию 64-разрядного драйвера для Windows 7 с веб-сайта Brother или 64-разрядную версию для Windows XP (если она отличается от Windows 7).
Несколько человек предложили использовать "Печать непосредственно на принтер", если вы считаете это "решением".
Если это не помогает, вы можете захотеть перезапустить службу спула, когда она начнет использовать> 100 МБ ОЗУ - опять же, если вы считаете это "решением".
Если вы одержимы решением этой проблемы правильно, XPERF процесс, когда он показывает высокую загрузку ЦП и посмотреть, где вы сжигаете эти циклы ЦП. Если он находится внутри DLL-библиотеки Brother, отправьте им электронное письмо.
Это может быть распространенная проблема "поврежден файл печати". Проверьте под C:\WINDOWS\system32\spool\PRINTERS
для любых файлов, которые могут задерживаться. Удалите их все и перезапустите службу диспетчера очереди печати.
Попробуйте Resource Monitor, встроенный в Windows 7 (Vista?). Это должно помочь вам проверить, если это проблема с доступом к диску или сети.
У меня та же проблема. Это происходит при использовании Brother MFC-8440 в качестве сетевого принтера. Мы используем USB-принтер, и его можно использовать в сети. драйверы устанавливаются локально, и он печатается нормально. но загрузка процессора высока, а оперативная память постоянно растет.
Это было проблемой как в XP, так и в Windows 7
Мне удалось остановить его в XP, выбрав отправку документов на принтер напрямую. Это не катит их. Это опция в настройках принтера. В Windows 7, когда вы выбираете отправку документов на принтер напрямую, происходит сбой принтера.