一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

KUbuntu 14 运行时 CPU I/O wait 很高,运行很慢问题分析

时间:2015-03-07 编辑:简简单单 来源:一聚教程网

Ubuntu 14.04 在4月份发布了,又是一个LTS(长期支持)版。

前两天,我果断将KUbunut(不好意思,我还在用KDE桌面)从12.04升级到14.04。升级很顺利,一个小时左右就好了。

可是,升级重启后,进入到KUbuntu系统中,还没运行什么大程序,发现在图形界面下操作什么东西都很慢,果断用top查下,发现I/O wait消耗较大,如下图:

kubuntu-14.04-top

找了一阵子原因,没找到,就在top中看到包含baloo_file字符的一两个进程偶尔会排到前面,看着不熟悉,所以,暴力一点,直接ps查到进程包含baloo_file的进程PID,kill了它们。果然,CPU I/O wait 减少了,系统响应速度也变正常了。

当然,这只是运气好而已,后来仔细了一下:

假设重新运行 /usr/bin/baloo_file 命令,然后用 iotop 命令查看可以看到 baloo_file_extractor 进程消耗的IO很高,而baloo_file_extractor正是baloo_file进程的子进程,如图:

kubuntu-14.04-iotop

所以已经肯定时 baloo_file 这个东西在作怪了。

简单看了下 baloo_file 是 “framework for searching and managing metadata.”,大概时文件搜索建立索引提速的。

而且,好好google了一下,发现确实是KDE 4.13中的Bug,相关链接:

https://bugs.kde.org/show_bug.cgi?id=333655
http://osdir.com/ml/kde-users/2014-04/msg00013.html
http://forums.gentoo.org/viewtopic-p-7522240.html
http://blog.andreascarpino.it/disabling-baloo-the-arch-way/

其他人也遇到类似问题了的!~

Ubuntu中,可以用 dpkg -l *baloo* 命令查一下包含baloo字符串的已经安装的包。

在Ubuntu中关闭baloo_file,编辑 $HOME/.kde/share/config/baloofilerc 文件,设置:

Indexing-Enabled=false

根据前面一些链接中的反馈,这个问题好像时新的KDE 4.13中才出现的;用任何一个使用到KDE的命令查询一下KDE版本,:

jay@jay-linux:~$ konsole --version
Qt: 4.8.6
KDE Development Platform: 4.13.0
Konsole: 2.13

热门栏目