spoolsv.exe占用所有CPU和RAM资源


8

考虑安装了2台打印机的Windows 7 x64安装。系统已安装8GB RAM。一台打印机是通过TCP / IP的Brother激光MFC-8220打印机,另一台是CutePDF打印机。

问题:spoolsv.exe机器闲置时,经常吃掉过多的内存和CPU。通常,设备会关闭电源。将其打开不会影响RAM或CPU使用率。

首先要考虑的是,也许先前已经将打印作业发送给了Brother,但是队列为空,没有作业在等待。

这些屏幕快照没有显示,但是通常该spoolsv服务将消耗所有8GB的内存并使用95-100%的CPU。

替代文字

替代文字

两种打印机-Brother和CutePDF打印机在各自的队列中都具有0个文档。

问题:我可以采取什么措施来确保spoolsv.exe不会消耗不适当的CPU和RAM?

替代文字

Answers:


3

SPOOLSV将打印驱动程序加载到其自己的进程中-卸载Brother打印和驱动程序包(从“打印管理”中),然后看问题是否仍然存在。如果不是,则问题出在打印驱动程序上。

如果是打印驱动程序,则需要对其进行更改。我首选的Brother打印驱动程序是BRSCRIPT驱动程序,因为它非常轻巧。但是我检查了一下,发现您的MFC-8220没有BRSCRIPT驱动程序。请尝试从Brother网站下载最新的Windows 7 64位驱动程序,或者尝试使用Windows XP 64位驱动程序(如果它与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

如果您认为“解决方案”,则有人建议使用“直接打印到打印机”。

如果那没有帮助,则可能需要对后台处理服务编写脚本,使其在开始使用> 100MB RAM时重新启动-再次,这就是将其视为“解决方案”。

如果您迫切希望正确地解决此问题,请在XPERF表现出较高的CPU使用率时查看该进程,并查看将这些CPU周期消耗在何处。如果它在Brother DLL中,请给他们发送电子邮件。


3

这可能是常见的“打印文件损坏”问题。检查下C:\WINDOWS\system32\spool\PRINTERS是否有任何可能缠绵的文件。全部删除它们,然后重新启动后台打印程序服务。


1
@John-谢谢您的建议。我检查过那里,没有文件(隐藏或其他)。
p.campbell 2010年

有趣。尝试为打印机安装最新的驱动程序。
约翰T

为我修复它。您可能需要spoolsv.exe在删除任何内容之前将其杀死,因为它可能具有打开的文件句柄(即使在重启后也是如此)。
bers

0

试试Windows 7(Vista?)内置的资源监视器。这应该可以帮助您检查磁盘或网络访问是否存在问题。


0

我也有同样的问题。使用Brother MFC-8440作为网络打印机时,会发生这种情况。我们使用USB打印机,并且它可以在网络上使用。驱动程序在本地安装,并且可以正常打印。但是CPU使用率很高,并且RAM不断增长。

在XP和Windows 7中这都是一个问题

通过选择直接将文档发送到打印机,我能够在XP中将其停止。它不会假脱机。它是打印机首选项中的一个选项。在Windows 7中,当您选择直接将文档发送到打印机时,它将使打印机崩溃。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.