update-apt-xapi 运行时 100% 的 CPU 使用率有害吗?

update-apt-xapi 运行时 100% 的 CPU 使用率有害吗?

(系统: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

  • 或者,编辑该脚本以将参数传递--updateupdate-apt-xapian-index命令,以便它更新索引而不是重建索引。(例如,在 13.04 上,将部分替换$CMD --quiet$CMD --update --quiet)(来源

请注意,删除软件包(或阻止其执行)不会破坏系统,但会减慢 Synaptic 和 APT 中的搜索速度。另请参阅:“删除(清除)软件包 apt-xapian-index 会带来什么危害?

答案4

我偶然看到一篇文章,其中提供了使update-apt-xapi游戏运行顺畅并减少 CPU 使用率的代码。点击阅读

我还没有亲自测试过,但我即将进行测试——并且评论线程给出了积极结果的证据。

更新- 链接的文章提供了一些要在 cron 文件中添加/修改的行,以减少更新期间的 CPU。事实证明,这些行在我的情况下已经存在,因此对我没有任何帮助。对其他人可能会有所不同。

相关内容