(系统:11.10 运行 Unity 3D)
什么时候更新 apt-xapi正在运行,CPU 使用率保持在 100%(大约几分钟)。这正常吗?我理解该命令运行更新 apt-xapian-index更新软件包的索引。
我的问题是:几分钟内 CPU 使用率这么高是否可以接受?(我有一台 Dell Inspiron 1545 笔记本电脑,处理器是“Intel® Core™2 Duo CPU T6400 @ 2.00GHz × 2”)
如果它可能有害,那么技术不熟练的用户可以采取什么预防措施?
答案1
这是完全无害的。如果要一直运行下去,你可以运行:
sudo killall update-apt-xapian-index
以防止你的 CPU 被烧坏 :D,只有当你的系统冷却效果不好时才会出现这种风险。
回答你的“子问题”,它并不是真正“可以接受的”,因为它不是理想的,但它是“可以接受的”,因为它不会持续太长时间而造成损害:)。
专家提示:
当此程序运行时,请停止执行您当时在计算机上执行的任何操作,除非它是关键/重要的,并且如果您有 CPU 频率指示器,请暂时将其设置为性能,然后让应用程序按其速度运行。这样,它将更快完成,并且您的系统在结束时将更顺畅地使用(因为对资源的锁定较少)。
答案2
只能通过以下方法令人满意地解决:
apt-get purge apt-xapian-index
这会从系统中删除有缺陷的程序,我相信我的笔记本电脑将不会再开始使用 100% 的 CPU 并同时破坏硬盘。
答案3
列出一些软件包删除解决方案的替代方案。
您可以使它
/etc/cron.weekly/apt-xapian-index-update
不可执行:chmod ax /etc/cron.weekly/apt-xapian-index-update
或者,编辑该脚本以将参数传递
--update
给update-apt-xapian-index
命令,以便它更新索引而不是重建索引。(例如,在 13.04 上,将部分替换$CMD --quiet
为$CMD --update --quiet
)(来源)
请注意,删除软件包(或阻止其执行)不会破坏系统,但会减慢 Synaptic 和 APT 中的搜索速度。另请参阅:“删除(清除)软件包 apt-xapian-index 会带来什么危害?“
答案4
我偶然看到一篇文章,其中提供了使update-apt-xapi
游戏运行顺畅并减少 CPU 使用率的代码。点击阅读。
我还没有亲自测试过,但我即将进行测试——并且评论线程给出了积极结果的证据。
更新- 链接的文章提供了一些要在 cron 文件中添加/修改的行,以减少更新期间的 CPU。事实证明,这些行在我的情况下已经存在,因此对我没有任何帮助。对其他人可能会有所不同。