什么是mediascanner服务,如何避免安装它?


23

几个月以来,在我使用的台式机Ubuntu 14.04系统之一上,CPU一直没有明显原因一直上升到80-100%。htop通常会将责任归属于文件系统进程,例如nemontfs。为了使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系统的一部分。剩下的就是这个流氓软件包的确切功能。


1
无论是什么,Utopic中都不存在。–
赛斯



1
看起来它是通过ubuntu-sdk或与Ubuntu Touch / Unity 8相关的软件包安装的。您有没有安装?它所是多了一份神秘的一点。显然它是某个地方找媒体文件;)
赛斯

2
@LuísdeSousa在这种情况下,找出原因的最快方法是安装aptitude(sudo apt-get install aptitude),然后运行:sudo aptitude why mediascanner2.0。请在您的问题中编辑输出。
赛斯2015年

Answers:


18

mediascanner2.0是Unity 8中用于发现媒体然后播放的软件包。例如,Unity 8上的Core Music App mediascanner用于扫描音乐目录(或与此相关的任何目录),然后播放音乐。由于Ubuntu正在朝Unity 8迈进,因此默认情况下将其包含在Ubuntu iso中。

mediascanner正在扫描整个硬盘驱动器以发现媒体,因此第一次使用它会降低计算机的速度。最终,它应该缓存其结果,然后它将不再占用大量资源。

您有两种选择可帮助您解决问题:

  1. (首选解决方案)您可以mediascanner通过创建新的文件并将其命名为,明确告诉不要尝试扫描目录.nomedia。然后,当mediascanner到达该目录时,它甚至都不会为它建立索引。从理论上讲,您可以对计算机上的多个目录执行此操作,并且mediascanner应停止对它们编制索引。
  2. 您可以卸载它,这在短期内(直到Unity 8成为默认设置)将阻止这种情况的发生,但是您冒着遇到依赖关系问题的风险。注意:如果要进行Ubuntu SDK开发,mediascanner则是依赖项。

希望这有所帮助:)

资源


如果这么简单,就不会像以前那样加载系统。而且,我的Music文件夹是空的。
路易·德·索萨

2
mediascanner正在扫描整个硬盘驱动器中的文件。如此处所述:bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303,您可以创建一个新的文本文件并命名,.nomedia以指示mediascanner不要搜索该目录。不幸的是,您将必须对HD上的许多目录执行此操作。
Max Tither

2
感谢Max,这是一个有用的评论。您为什么不使用此信息更正答案?
路易·德·索萨

既然这个问题已经引起人们的关注,我应该澄清为什么我没有将此答案标记为解决方案。该mediascanner2.0软件包在删除后可能会重新安装(可能是通过自动更新)。还不清楚其功能是什么。如果未安装,包括媒体应用程序在内的所有内容都将更快更好地运行。
路易斯·德·索萨

1
这里概述的解决方案askubuntu.com/questions/541928/…为我停止了过多的磁盘研磨。
batFINGER
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.