我最近将 Ubuntu 14.04 升级到了 Ubuntu 16.04。现在,每当我插入外部硬盘时,mediascanner-extractor 就会开始占用我的所有 RAM 和交换空间,直到我的计算机挂起,我不得不强制重启它。
答案1
我也在运行 16.04,今天刚遇到此过程的问题。它没有破坏我的 RAM 或交换,但却mediascanner-service-2.0
阻止mediascanner-extractor-2.0
我安全弹出包含大量照片的 USB 驱动器。
尝试启动pskill
这些进程后,进程立即重新启动并继续对驱动器造成影响。我过去常常pstree
查看正在调用的内容mediascanner-service-2.0
,发现它是一个叫做 的东西upstart
,在出现此问题之前,我完全不知道它。通过我所做的少量调查,我发现它upstart
似乎负责运行各种作业并保持它们的运行。
我找到了 upstart 的配置mediascanner-2.0
:
/usr/share/upstart/sessions/mediascanner-2.0.conf
其内容如下:
description "Media Scanner"
author "James Henstridge <[email protected]>"
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/
由于您和我使用的是同一版本,我认为这个解决方案对您也同样适用。