Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxで高いCPU使用率を修正する方法

Linuxで高いCPU使用率を修正する方法

PCがフリーズしていますか?または、コンピュータから大きなCPUファンのノイズが聞こえ始めましたか? LinuxでCPU使用率が高い理由はたくさんありますが、最も一般的な理由はアプリの動作不良です。 Linuxで高いCPU使用率を修正する方法については、以下をお読みください。

犯人を探す

不正な動作をするアプリは、最速のプロセッサでさえもひざまずく可能性があります。システムモニターアプリまたはtopを使用できます ターミナルで問題のあるアプリケーションを見つけます。

ターミナルを開き、topと入力します 、Enterキーを押します。

Linuxで高いCPU使用率を修正する方法

デフォルトでは、すべてのプロセスはCPU使用率に従ってソートされ、CPUを最も消費するプロセスが一番上に表示されます。アプリが常に上位5つのスロットのいずれかにあり、CPU使用率が他のスロットよりも大幅に高い場合は、原因が見つかりました。

アプリを削除または強制終了

Topには、reniceとkillの両方のサポートが含まれているため、これらのツールを使用して、プロセスの優先度を変更したり、プロセスを強制的に停止したりできます。

Linuxで高いCPU使用率を修正する方法

アプリの優先度は、実行中の他のプロセスと比較して、アプリが使用できるCPUリソースの量を指します。 Niceは、+19から-20までの値を受け入れます。数値が大きいほど、優先度は低くなります。

上部で、 rを押します 問題のあるアプリのPIDを入力します。 「+5」の値に変更してみてください。それでも問題が解決しない場合は、「+ 10」、「+ 15」、最後に可能な限り低い優先度「+19」で再試行してください。

Linuxで高いCPU使用率を修正する方法

アプリが応答しない場合は、すぐに停止する必要があります。 kを押します 上部にあるときにPIDを入力し、Enterキーを押すと、アプリが消えます。

すべてを更新

アプリを実行するたびに問題が解決しない場合は、アプリを更新すると問題が解決する場合があります。

これを行うには、ターミナルで次のように入力します。

sudo apt update && sudo apt -y upgrade
Linuxで高いCPU使用率を修正する方法

その後、問題のあるアプリケーションをもう一度実行してみてください。

アプリの削除と再インストール

問題が修正されない場合は、プログラムの構成のパラメータが間違っているために問題が発生する可能性がわずかにあります。元の状態にリセットすると役立つ場合があります。

まず、問題の原因ではない場合に備えて構成をバックアップし、将来的に復元することにしました。次に、問題のあるアプリを削除します:

sudo apt purge APP_NAME
Linuxで高いCPU使用率を修正する方法

アプリを再インストールします:

sudo apt update
sudo apt install APP_NAME
Linuxで高いCPU使用率を修正する方法

これにより、アプリが元の状態にリセットされます。

以前のバージョンに戻す

アプリをアップグレードしても問題が解決しない場合は、代わりに以前のバージョンに戻すことができます。少なくとも開発者がアプリのバグを修正するまでは、古いバージョンをダウングレードして使用してみてください。

アプリをダウングレードするには、まずターミナルを実行して次のコマンドを発行し、利用可能なバージョンを確認します。

sudo apt policy APP_NAME

現在インストールされているバージョンの横には、3つのアスタリスクが付いています。他の利用可能なバージョンに注意してください。

ダウングレードする前に、既存のバージョンを削除することをお勧めします。これにより、構成関連の問題が解消されます。

次のコマンドを使用して、古いバージョンをインストールします。

sudo apt install APP_NAME=VERSION
Linuxで高いCPU使用率を修正する方法

代替アプリを使用する

Linuxの良いところは、同じことを実行できるアプリがたくさんあることです。したがって、1つのアプリがCPU使用率を高くしている場合は、別のアプリに置き換えることができます。

CPU使用率が高くなるコアアプリの修正

CPUを消費しているのがsystemdやXorgなどのコアアプリである場合はどうなりますか?

systemdの場合は、ジョイパッドやプリンターなど、コンピューターの重要でない機能やセカンダリデバイスを無効にしてみてください。

デバイスがジョイパッド、マウス、またはキーボードであり、Ubuntuまたは互換性のあるディストリビューションを実行している場合は、xinputと入力します。 そのような接続されたすべてのデバイスを表示するには、端末で。それらの1つを無効にするには、次を使用します:

xinput --disable DEVICE_ID
Linuxで高いCPU使用率を修正する方法

デバイスを再度有効にするには、disableを交換します enableを使用 上記のコマンドで。

他のデバイスの場合、ソリューションはやや複雑です。まず、lsmodと入力する必要があります ターミナルでEnterキーを押して、Linuxカーネルがモジュールとしてロードするすべての追加ドライバーを表示します。問題のあるデバイス用のものを見つけて、その名前を書き留めます。次に、次のように入力します。

sudo nano /etc/modprobe.d/blacklist.conf

開いたばかりのドキュメントは、起動時に読み込まれないモジュールのブラックリストです。おそらく、すでにいくつかのエントリが入力されています。ファイルの最後に移動し、同じ構文に従ってモジュールをこのリストに追加します。エントリは次のようになります:

blacklist MODULE_NAME

ファイルを保存して再起動すると、うまくいけば、すべてが正常に機能します。

Xorgの場合は、ウィンドウマネージャーのコンポジターを無効にしてみてください。公式には、コンポジターはCPU関連のタスクをGPUにオフロードしますが、常にそうであるとは限りません。場合によっては、合成サポートを有効にすることで、多くの要求の厳しい効果も有効になります。

GPUのドライバーによってCPU使用率が高くなることもあります。 Xorgは、NvidiaまたはAMDのドライバーの特定のバージョンと実際にはうまくいきませんでした。解決策は、別のバージョンにアップグレードまたはダウングレードすることです。または、GPUのドライバーのオープンソースバージョンを試すこともできます。それでも、それらは正確な機能セットを共有しておらず、一部の機能が不足している可能性があります。

カーネルを交換する

LinuxカーネルがCPU使用率の高い理由になることはめったにありません。それでも、解決策が見えない状態でこのポイントに到達した場合、別の解決策を試しても何も失われることはありません。

公式サイトに記載されているように、人気のあるLiquorixカーネルをUbuntuにインストールするには、ターミナルにアクセスして次のように入力します。

sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
Linuxで高いCPU使用率を修正する方法

これにより、リポジトリがUbuntuのソースに追加されます。次に、カーネル自体をオンボードにするには、次を使用します。

sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

再起動して新しいカーネルを有効にします。うまくいけば、CPU使用率は通常のレベルに戻ります。

これらのソリューションの1つがお役に立てば幸いです。そうでない場合は、タスクセットを使用するアプリケーションにCPUコアを手動で割り当てることもできます。最後に、OSを最初から再インストールするか、別のディストリビューションにジャンプするときが来たのかもしれません。


  1. Steam クライアント WebHelper の高い CPU 使用率を修正する方法

    多くのユーザーは、Steam でゲームをプレイしようとすると、ゲームと PC の動作が遅くなると報告していました。タスク マネージャーをさらに詳しく調べると、Steam の下に Steam Client WebHelper というバックグラウンド プロセスがあることがわかりました。 多くのCPUを消費しました。 Steam クライアント WebHelper の高い CPU 使用率を修正する方法を理解している場合は、適切な場所に来ています。でもまずは– Steam クライアント WebHelper とは? 他の多くのアプリと同様に、Steam にも WebHelper と呼ばれる組み込みの

  2. Windows で NVIDIA コンテナの高い CPU 使用率を修正する方法

    NVIDIA コンテナーの高い CPU 使用率は、ゲームのプレイ中に多くのユーザーを悩ませてきました。それが優れた GPU を作るという事実を否定するものではありませんが、NVIDIA ツールは逆効果になることがあります。 NVIDIA コンテナーの高い CPU 消費は、低から中程度のゲーミング システム、特に低から中程度のゲーミング システムにとって問題です。ということは、低または中程度のゲーミング PC を使用しているユーザーは、ゲームへの願望を捨てるべきだということでしょうか?いいえ、絶対に違います。 NVIDIA コンテナの CPU 使用率が高い問題を修正する方法は次のとおりです。