自動起動された /usr/bin/find プロセス制御

自動起動された /usr/bin/find プロセス制御

添付のスクリーンショットによるとトップ、Mint Linux 17.3にログインしてから約5分後、自動的にバックグラウンドプロセスが開始されました。/usr/空/検索ユーザーなし、この時点で、プロセスは(仮想マシン)CPUの84%〜100%を消費します。 (この時点では、システムはユーザーコマンドにほとんど応答しないため、htopを使用せずにプロセスが開始されたことがわかります...)

ここに画像の説明を入力してください。

使ってみようトップ->いいね設定あなたガンダム16明確な効果なし:/usr/空/検索このプロセスは、本質的にシステムのすべてのCPUサイクルを継続的に消費します。このプロセスから制御を取り戻す唯一の方法は、プロセスを終了することです。

私はこのプロセスが(a)正しく機能するか(b)まったく起動しないように管理する方法を探していました。私が試したGUIツールは、ランアウェイプロセスをリストしませんでした。だから、このプロセスがうまく機能するように編集する必要がある設定ファイルがどこかにあると思いますが、どのファイルを適用するのか、どの編集を行うのかわかりません。

ベストアンサー1

このプロセスは、データベースを更新するfindタスクの一部として実行されます。updatedblocate、指定された(部分的な)名前のファイルを検索するコマンドです。出身ですナクロン、コンピュータの電源を入れたときにスケジュールされたタスクを実行するサービス。アナクロンサプリメント予約されたこと、事前定義された時間にジョブを実行します。コンピュータの電源が入っている場合、updatebタスクは毎晩実行され、昨夜実行する機会がなかった場合はanacronが実行されます。

更新済みは最も要求の厳しい毎日の作業です。低い I/O 優先順位と低い CPU 優先順位で実行されます (低 CPU 優先順位は10(NIいいね)熱意味)しかしそれでも破壊的かもしれません。次の方法で完全に無効にできます。

sudo dpkg-divert --add --rename --local --divert /etc/cron.daily/locate.noauto /etc/cron.daily/locate

データベースを更新するにはsudo /etc/cron.daily/locate.noauto手動で実行してください。

がある場合でも/etc/cron.daily/mlocate同じことが当てはまります(これは他の実装ですlocate。どちらも同じシステムにインストールできます)。

おすすめ記事