我最近将Ubuntu14.04升级为Ubuntu16.04。现在,每当我插入我的外部硬盘,媒体提取器开始消耗我所有的内存和交换空间,直到我的计算机挂起,我必须强制重新启动它。
发布于 2016-04-26 19:06:49
我还运行了16.04,就在今天,我遇到了这个过程中的问题。它并没有破坏我的内存或交换,但mediascanner-service-2.0和mediascanner-extractor-2.0阻止我安全地弹出带有大量照片的USB驱动器。
尝试pskill进程后,进程立即重新启动,并继续敲击驱动器。我使用pstree查看什么叫mediascanner-service-2.0,发现这是一种叫做upstart的东西,在这个问题出现之前,我完全不知道它是什么。通过我所做的小小的调查,我发现upstart似乎负责运行各种作业并保持它们的运行。
我在以下位置找到了mediascanner-2.0的启动配置:
/usr/share/upstart/sessions/mediascanner-2.0.conf其中包括以下内容:
description "Media Scanner"
author "James Henstridge <james.henstridge@canonical.com>"
start on started dbus
respawn
exec /usr/bin/mediascanner-service-2.0不用说,respawn命令显然是指示upstart在我杀死它时重新启动mediascanner-service-2.0 (调用mediascanner-extractor-2.0)的原因。
irc.freenode.org上#ubuntu的某个人给了我这个解决方案:
echo manual > ~/.config/upstart/mediascanner-2.0.override这将覆盖上述配置,告诉upstart忽略mediascanner-2.0的开始和停止命令,留下程序及其配置,但停止运行和自动扫描所有内容。
您可以在这里阅读更多关于upstart及其配置的信息:
http://upstart.ubuntu.com/cookbook/
因为你和我的版本是一样的,我怀疑这个解决方案会像对我一样适用于你。
https://askubuntu.com/questions/761163
复制相似问题