得,今天又瞎折腾一番,记录下这个叫 `presentationfontcache` 的玩意儿。
咋发现的?
事情是这样的,前几天感觉我那台老伙计(电脑)跑起来有点不得劲,风扇呜呜转,开个软件、切个窗口都感觉慢半拍。咱也不是专业的,但直觉告诉我后台肯定有啥东西在捣鬼。
打开任务管理器,这玩意儿挺好用,能看看到底谁在偷懒谁在出力。扫一眼进程列表,好家伙,一个叫 的进程时不时就蹦跶到前面,CPU占用率还不低,有时候能蹿到百分之二三十,怪不得卡。
这名字看着就怪,啥“演示字体缓存”?我寻思我也没开啥演示文稿。
干
本着不懂就问(查)的精神,我就去网上扒拉一下这个到底是何方神圣。
- 看半天,大概明白,这东西好像是微软那个 .NET 框架里的一部分。
- 作用,主要是搞字体缓存的。就是说,有些用特定技术(好像叫WPF)做的软件,启动或者显示文字的时候,它能帮着提前把字体准备让软件跑得快一点,字体显示得也利索点。
- 它一般是跟着系统自启动的,默默在后台干活。
听起来好像还是个有用的东西?但问题是它现在在我这儿表现得太“积极”,CPU占用那么高,明显不正常,反而拖慢整个电脑。
网上有人说,这玩意儿占用高,可以直接把它对应的服务给停。我就琢磨着试试呗,反正大不再开开。
我就按着网上的法子,去找那个Windows服务:
- 按下 `Win` + `R` 键,输入 `*`,回车,打开服务列表。
- 在列表里找,名字好像不完全是 `presentationfontcache`,而是类似 `Windows Presentation Foundation Font Cache 3.0.0.0` 或者类似的,不同系统版本可能名字有点出入,但关键词 `Font Cache` 一般都在。
- 找到!右键点击它,选“停止”。
停掉之后,我赶紧切回任务管理器看看,那个 进程果然消失,CPU占用率也立马下来,电脑感觉顺畅多!
咋整?
当时是解决,但我也在想,这服务既然默认是开着的,总有它的道理。一直关着,会不会影响
后来我观察几天,好像也没遇到啥大问题。不过理论上说,如果经常用那些依赖它的软件(比如一些特定的桌面应用或者开发工具),关它可能会导致那些软件启动变慢,或者字体加载有点延迟、显示效果差点啥的。
我现在的做法是:
- 平时让它自己运行着。 大部分时间它还是挺安分的,不怎么占资源。
- 如果哪天又发现它抽风,CPU占用飙高,就手动去服务里把它临时停掉。 先解燃眉之急。
- 重启电脑通常也能让它恢复正常。 如果停止服务后下次开机它又自动运行(默认是自动启动),并且不再占用高CPU,那就不用管它。
- 彻底禁用? 我个人觉得没太大必要,除非你很确定自己用不上依赖它的程序,或者它实在太烦人,反复出问题。要禁用也是在服务里,把启动类型改成“禁用”。不过我没这么干。
这玩意儿就是个后台优化服务,目的是好的,但偶尔可能会出点小毛病。遇到问题,知道怎么临时处理下就行,没必要谈虎色变非得干掉它。
行,今天就记录这么多,算是一次解决电脑小卡顿的实践。
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。