几个月以来,在我使用的台式机Ubuntu 14.04系统之一上,CPU一直没有明显原因一直上升到80-100%。htop
通常会将责任归属于文件系统进程,例如nemo
或ntfs
。为了使CPU恢复正常运行,我将终止这些过程,在某些情况下,这将导致无法访问文件系统并因此而重新启动。
几天前,我注意到,无论何时发生这种情况,使用CPU都总是存在另一个进程:mediascanner-service-2.0
。一些研究将我带到了论坛上的该线索,只是建议将其删除。所以我做了。
最终结果出乎意料地积极:不仅高CPU负载事件消失了,系统还快得多。Lens的速度非常惊人:找到像Calc这样的应用程序,现在最多只需要2秒,而以前则需要20秒。现在查找文件大约需要5秒钟,而之前大约需要30秒钟。诸如Eclipse之类的繁重程序的启动速度更快,并且工作空间的流动性更高。磁盘访问的频率似乎也总体上降低了。
这个mediascanner2.0
包裹到底是什么?它是Unity 7的一部分还是安装了后验的依赖项?有可能阻止其安装吗?
更新:根据塞思的建议,可以将此软件包跟踪到indicator-session
:
$ sudo aptitude why mediascanner2.0
i indicator-session Recommends indicator-applet (>= 0.2) | indicator-renderer
i A unity8 Provides indicator-renderer
i A unity8 Recommends unity-scope-mediascanner2
pi unity-scope-mediascanner2 Depends mediascanner2.0
显然,mediascanner2.0
(和Unity 8 Shell)是基本14.04系统的一部分。剩下的就是这个流氓软件包的确切功能。