我有Kubuntu 14.04,刚安装了最新的更新。查看进程列表时,我发现
在Baloo设置中,我找不到一个复选框来关闭索引功能。
baloo
索引器正在运行。在Baloo设置中,我找不到一个复选框来关闭索引功能。
baloo
索引器正在运行。balooctl disable
将为您完成此操作。 - Jamie Kitsonbaloo_file_cleaner
的程序,尽管我已将Indexing-Enabled
设置为false并将我的主文件夹添加到忽略列表中,但它仍然以每秒300K的速度不断写入磁盘。 - Tombartionice
下运行这样的东西,因为这才是真正的瓶颈。nice
不会改变任何事情。 - dhill来自 Gentoo 论坛:http://forums.gentoo.org/viewtopic-p-7522240.html
从 KDE 4.13.0 (Kubuntu Trusty) 开始,无法在 GUI 中禁用语义桌面。虽然在系统设置中有一个 "桌面搜索" 小程序,你应该能够在那里将你的主目录加入黑名单,但这样做没有效果,Baloo(取代了 Nepomuk/Strigi)仍以 100% 的负载和多GB 内存占用在运行它的 CPU 核心上。
你可以使用 'top' 检查系统的 CPU 负载:
top
sudo apt-get install iotop
sudo iotop
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor.orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor
并且
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner.orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
chattr +i /usr/bin/baloo_file_cleaner
以及对提取器做同样的处理。这样即使进行了更新,也不会改变它们。不确定它们会失败还是忽略这个操作。 - Ruslan$HOME/.kde/share/config/baloofilerc
,这个方法可以帮你自动完成相同的操作。kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false
$ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/
$ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop
baloo_file
仍然占用着一个核心的100%。)sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig
虽然有几种方法可以防止Baloo进行索引,但我的意图是阻止Baloo甚至运行。根据KDE文档的说法,没有用户可访问的方法来做到这一点,所以我结合了在KDE论坛上找到的一个解决方案和用户的解决方案来禁用可执行文件:
sudo mv /usr/bin/baloo_file /usr/bin/baloo_file-orig
sudo ln -s /bin/true /usr/bin/baloo_file
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner-orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor-orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor
baloo
,覆盖上述的符号链接:$ sudo apt-mark hold baloo libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
$ sudo apt-get remove baloo
baloo
进程不小心找回来了,可以将以下内容添加到~/.kde/share/config/baloofilerc
中。[Basic Settings]
Indexing-Enabled=false
qdbus org.kde.baloo.file /indexer suspend
qdbus org.kde.baloo.file /indexer resume
qdbus org.kde.baloo.file /indexer isSuspended