(系统:运行Unity 3D的11.10)
当update-apt-xapi运行时,CPU使用率保持在100%(约两分钟)。那是正常的吗?我了解该命令运行update-apt-xapian-index来更新软件包的索引。
我的问题是:这样高的CPU使用率几分钟可以接受吗?(我有一台Dell Inspiron 1545笔记本电脑,处理器为“Intel®Core™2 Duo CPU T6400 @ 2.00GHz×2”)
如果可能有害,那么非技术熟练的用户可以采取哪些预防措施?
(系统:运行Unity 3D的11.10)
当update-apt-xapi运行时,CPU使用率保持在100%(约两分钟)。那是正常的吗?我了解该命令运行update-apt-xapian-index来更新软件包的索引。
我的问题是:这样高的CPU使用率几分钟可以接受吗?(我有一台Dell Inspiron 1545笔记本电脑,处理器为“Intel®Core™2 Duo CPU T6400 @ 2.00GHz×2”)
如果可能有害,那么非技术熟练的用户可以采取哪些预防措施?
Answers:
这是完全无害的。如果要继续进行下去,则可以运行:
sudo killall update-apt-xapian-index
以防止CPU油炸:D,这仅在系统散热不良时才有风险。
要回答您的“子问题”,它并不是真正的“可接受的”,尽管它不是理想的选择,但在持续时间不足以造成损害的意义上,它是“可接受的” :) 。
专家提示:
当该程序运行时,请停止执行您当时在计算机上所做的任何事情,除非它很重要/很重要,并且如果您具有cpu-frequency指示器,请暂时将其设置为性能,并让应用程序按时运行。这样,它可以更快地完成,并且系统结束时可以更平滑地使用您的系统(因为对资源的锁定较少)。
同意几分钟内将CPU使用率保持在100%不会造成任何伤害。
您可以随时使用:
acpi -tf
如果需要,请检查系统温度。
另外,您可能想尝试调整进程的优先级,而不是终止进程。
首先找到进程ID:
pgrep update-apt-xapian-index
然后设置优先级(-20最高,19最低):
renice 19 -p PID
这样会将更新过程设置为最低优先级。完成所需的时间会更长,但会使系统在运行时可用。
nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args
,应该存在该行,并将其更改为 nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args
。我很确定这是从中启动索引的地方。
列出软件包删除解决方案的一些替代方案。
您可以将其/etc/cron.weekly/apt-xapian-index-update
设为不可执行:
chmod斧头/etc/cron.weekly/apt-xapian-index-update
或者,编辑该脚本以将参数传递--update
给update-apt-xapian-index
命令,以便它将更新索引而不是重建索引。(例如,在13.04,更换零件$CMD --quiet
用$CMD --update --quiet
)(源)
请注意,删除软件包(或阻止其执行)不会破坏系统,但会减慢Synaptic和APT中的搜索速度。另请参见:“ 删除(清除)软件包apt-xapian-index有什么危害? ”
我看过一篇文章,提供了使update-apt-xapi
游戏变得更好并减少CPU使用率的代码。在这里阅读。
我尚未进行个人测试,但是我将要进行测试-评论线程提供了积极结果的证据。
更新 -链接的文章提供了一些行,可在cron文件中添加/修改以减少更新期间的CPU。事实证明,这些行已经存在于我的案例中,因此那里对我没有帮助。可能对其他人有所作为。