update-apt-xapiの実行中に100%のCPU使用率は危険ですか?


31

(システム:Unity 3Dを実行する11.10)

ときに更新のapt-XAPIは、(数分程度カップルのため)、100%のCPU使用率の滞在を実行しています。それは正常ですか?コマンドがupdate-apt-xapian-indexを実行してソフトウェアパッケージのインデックスを更新することを理解しています。

私の質問はこれです:数分間そのような高いCPU使用率は許容できますか?(Dell Inspiron 1545ラップトップを使用しており、プロセッサーは「Intel®Core™2 Duo CPU T6400 @ 2.00GHz×2」です)

有害である可能性がある場合、技術に詳しくないユーザーはどのような予防策を講じることができますか?



lesmanaは、私は可能性について、その質問にコメントしてきたupdate-apt-xapian-index ことには存在しません12.04

回答:


16

それは完全に無害です。それが何度も続く場合、次を実行できます:

sudo killall update-apt-xapian-index

CPUを揚げないようにする:D。これは、システムの冷却が不十分な場合にのみリスクとなる可能性があります。

あなたの「サブ質問」に答えるために、それは理想的なものではないので、実際には「受け入れられる」わけではありませんが、損傷を引き起こすのに十分長くはとどまらないという意味で「受け入れられる」:) 。

アドバイス:
このプログラムの実行中は、重要/重要でない限り、その時点でコンピューターで実行していることをやめてください。CPU周波数インジケーターがある場合は、現時点でパフォーマンスに設定してください。アプリケーションをそのペースで実行させます。このようにして、より速く終了し、終了時にシステムがよりスムーズに使用できるようになります(リソースに対するロックが少なくなるため)。


ありがとう!それが私がしていることです。他のプログラム(ブラウザ、Calc、Movie Player)を閉じ、CPU使用率が下がるまで待ちます。まだ1〜2分かかります。Hofmannのシステム負荷インジケーターがインストールされています。

1
そして、あなたのシステムがあってもやった、100%のCPUを実行している、悪い冷却を持っヶ月間でも常に温度が高すぎると、CPUの速度が低下しますので、それができない場合、原因の問題に非常に低いだろう手動で設定しない限り、BIOSはマシンの電源をオフにします。(唯一の損傷は、マシンの突然の電源切断によるデータの損失である可能性があります...ハードドライブの読み取り/書き込みを可能にする方法で行われるため、停電よりも発生する可能性は低いでしょう休息する頭。)
エリアカガン

1
@EliahKaganはそれですべてうまくいきます(そして本当です)-ラップトップがあまりにも長く熱くなりすぎるのをお勧めしません(高温ですぐにオフにしないものもあります)。最も安全な方法はそれを避けることです。
RolandiXor

1
@EliahKaganメインのラップトップ(HP dv7 1020us)は一例です。熱でバッテリーが2回死んだ。停止、ありがとう。
RolandiXor

1
いつものように..あなたは素晴らしいです.. !!! +1
プラサドRD

9

満足のいくものにしか解決できませんでした:

apt-get purge apt-xapian-index

これにより、システムから障害のあるプログラムが削除され、ラップトップが100%CPUの使用を開始しなくなり、同時にハードドライブが再びトラッシュされることがなくなります。


3

CPU使用率を数分間100%にしても害はないことに同意しました。

いつでも使用できます:

acpi -tf

懸念がある場合は、システムの温度を確認します。

また、プロセスを強制終了する代わりに、プロセスの優先度を調整してみてください。

最初にプロセスIDを見つけます。

pgrep update-apt-xapian-index

次に、優先順位を設定します(-20が最高、19が最低):

renice 19 -p PID

これにより、更新プロセスの優先度が最も低くなります。完了するまでに時間がかかりますが、実行中にシステムが使用可能になります。


毎回それをする必要はありませんか?「いい感じ」をきっぱり調整できるのかと思っていました。

1
/etc/cron.daily/aptの463行目にはnice ionice -c3 update-apt-xapian-index -q $xapian_extra_args、に変更 する行があるはずnice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_argsです。これは、インデックスがどこから開始されたかと確信しています。
dpendolino

@dpendolino素敵な発見、ありがとう。私はそれを試さなければなりません。
mikewhatever

残念ながら、それでも問題は解決しません。:〜(
mikewhatever

niceそしてionice修正はによると、/ect/cron.weekly/apt-xapian-indexに統合されました。このフォーラムのポスト
イグニス

2

パッケージ削除ソリューションの代替案をいくつかリストします。

  • /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の削除(パージ)にはどのような害がありますか?


1

update-apt-xapiプレイを快適にし、CPU使用量を削減するためのコードを提供する記事に出くわしました。ここで読んでください

私はまだ個人的にテストしていませんが、もうすぐです-そしてコメントスレッドは肯定的な結果の証拠を与えます。

更新 -リンクされている記事には、更新中のCPUを削減するために、cronファイルに追加/変更する行がいくつかあります。結局のところ、これらの行は私の場合既に存在していたので、そこでは助けにはなりませんでした。他の人に違いをもたらすかもしれません。


これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
RolandiXor

1
@RolandTaylor-良い点!更新されたエントリ。
ドゥビッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.