我注意到我的笔记本电脑死机了很多次,检查了我发现的可能原因,而不是当我的磁盘正在做繁重的工作时发生这种情况......现在使用iotop
我发现了这个:
29620 idle nobody 97.48 K/s 0.00 B/s 0.00 % 99.99 % find / -ignore_readdir_race ( -fstype NFS -o -fstype nfs -o -fstype nfs4 -o~\|\(^/sfs$\)\|\(^/media$\)\|\(^/var/lib/schroot/mount$\) ) -prune -o -print0
这是自动发生的,我不知道什么应用程序或服务正在运行这个命令,而且我真的对此不太了解......
这个命令是什么意思以及什么启动它?
是否可以限制磁盘写入或避免降低系统性能?几个月以来,我注意到我的机器在磁盘 I/O 方面不断冻结,我的机器并不旧(i5 6gb 内存),而且这种行为很奇怪(之前工作得很好)
答案1
您可能有一个/etc/updatedb.conf
内容与该find
命令参数匹配的文件(即find
参数是根据该文件设置的)。
locate
这是/使用的数据库更新更新的部分命令mlocate
,并且每天从cron
或(在我的机器上)触发/etc/cron.daily/mlocate
如果机器正在使用电池运行,则该命令很可能会被推迟,因此可能没有发生这种情况的确切重复时间。
在我的测试中,/etc/cron.daily/mlocate
有以下可用性测试ionice
:
# See ionice(1)
if [ -x /usr/bin/ionice ] &&
/usr/bin/ionice -c3 true 2>/dev/null; then
IONICE="/usr/bin/ionice -c3"
fi
如果您还没有安装它,或者没有这些行,您可能需要尝试安装/添加/使用参数,看看是否可以解决冻结问题。