あなたのPCはフリーズしていますか? やき声を聞CPUファンの騒音したいと思うかもしれます。 LinuxではCPU使用率が高い理由はたくさんありますが、最も一般的なのは不正なアプリです。 Linuxで高いCPU使用率を修正する方法を見つけるために読んでください。
犯人を見つける
不正なアプリは、最速のプロセッサを膝にもたらすことができます。 ターミナルでSystem Monitorアプリまたはtop
を使用して、問題のあるアプリケーションを見つけることができます。,
ターミナルを開き、top
と入力し、Enterキーを押します。
デフォルトでは、すべてのプロセスはCPU使用率に応じてソートされ、CPU使用率が最も高いプロセスが一番上にあります。 アプリが残りの部分よりも大幅に高いCPU使用率を持つトップ五つのスロットのいずれかに常にある場合は、犯人を発見しました。,
ReniceまたはKill the App
Topにはreniceとkillの両方のサポートが含まれているため、これらのツールを使用してプロセスの優先順位を変更したり、強制的に停止
アプリの優れた優先度は、実行中の他のプロセスと比較して使用できるCPUリソースの量を指します。 Niceは+19から-20までの値を受け入れます。 数値が高いほど、優先度は低くなります。
上で、rを押して問題のあるアプリのPIDを入力します。, それを”+5″値に変更してみてください、それが役に立たない場合は、次のように再試行してください”+10″, “+15”, そして最後に、可能な限り低い優先順位、”+19″。
アプリが応答しない場合は、すぐに停止する必要があります。 Topにいる間にkを押してPIDを入力し、Enterを押すと、アプリが消えます。
すべてを更新
アプリを実行するたびに問題が解決しない場合は、アプリを更新すると問題が解決する場合があります。,
これを行うには、ターミナルで次のように入力します。
sudo apt update&&sudo apt-y upgrade
その後、問題のあるアプリケーションを再度実行してみてください。
アプリの削除と再インストール
問題が修正されていない場合は、プログラムの構成に間違ったパラメータが表示される可能性があります。 元の状態にリセットすると役立つ場合があります。,
まず、問題の原因でない場合に備えて構成をバックアップし、将来的に復元することにします。, Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
以前のバージョンに戻す
アプリをアップグレードしても問題が解決しない場合は、代わりに以前のバージョンに戻すことができます。 少なくとも開発者がアプリのバグを修正するまでは、古いバージョンをダウングレードして使用してみることができます。
アプリをダウングレードするには、まずターミナルを実行して利用可能なバージョンをチェックしてください。
sudo apt policy APP_NAME
現在インストールされているバージョンの横に三つのアスタリスクがあります。 他の利用可能なバージョンに注意してください。,
ダウングレードする前に、既存のバージョンをパージすることをお勧めします。 これにより、構成関連の問題がなくなります。
sudo apt install APP_NAME=VERSION
代替アプリを使用する
linuxの良いところは、同じことを行うことができるアプリがたくさんあることです。 したがって、あるアプリがcpu使用率が高い場合は、代替アプリに置き換えることができます。,
Cpu使用率が高い原因となるコアアプリの修正
CPUを食い尽くしているものがsystemdやXorgのようなコアアプリである場合はどうなりますか?
systemdでは、ジョイパッドやプリンターなど、コンピューター上の必須でない機能やセカンダリデバイスを無効にしてみてください。
デバイスがjoypad、マウス、またはキーボードで、Ubuntuまたは互換性のあるディストリビューションを実行している場合は、ターミナルでxinput
と入力して、そのような接続されているすべてのデバイスを表示します。, それらのいずれかを無効にするには、次のようにします。
xinput--disable DEVICE_ID
デバイスを再度有効にするには、
デバイスを再度有効にするには、
デバイスを再度有効にするには、
disable
上記のコマンドでenable
を使用します。
他のデバイスの場合、解決策はやや複雑です。 まず、ターミナルにlsmod
と入力し、Enterキーを押して、Linuxカーネルがモジュールとしてロードするすべての追加ドライバを確認する必要があります。, 問題のあるデバイスの名前を見つけて、その名前をメモします。 次に、次のように入力します。
sudo nano/etc/modprobe。d/ブラックリスト。conf
開いたばかりのドキュメントは、起動時にロードすべきではないモジュールのブラックリストです。 おそらくすでにいくつかのエントリが入力されます。 ファイルの最後に移動し、同じ構文に従ってモジュールをこのリストに追加します。, あなたのエントリは次のようになります:
blacklist MODULE_NAME
ファイルを保存して再起動してください、うまくいけば、すべてがうまくいくでしょう。
Xorgの場合は、ウィンドウマネージャのコンポジタを無効にしてみてください。 公式にはコンポジタはCPU関連のタスクをGPUにオフロードしますが、それは必ずしもそうではありません。 時には、可能な合成を支援いものを多く要求します。
時にはGPUのドライバーは、あまりにも、高いCPU使用率を引き起こす可能性があります。 Xorgは、NvidiaまたはAMDのドライバの特定のバージョンとは実際には一致しませんでした。, 解の向上または格下げの異なるバージョン。 または、GPUのドライバーのオープンソース版を試すこともできます。 まだ、わからないなシェアの正確な特定が不足も可能です。
カーネルを交換する
LinuxカーネルがCPU使用率が高い理由であることはまれです。 それでも、解決策が見えないままこの時点に達した場合、別のものを試しても何も失うことはありません。,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., 次に、カーネル自体をオンボードにするには、次のようにします。
sudo apt-get install linux-image-liquorix-amd64linux-headers-liquorix-amd64
新しいカーネルを有効にするために再起動
これらの解決策の一つがあなたのために働いたことを願っています。 ない場合でも手動で割り当CPUコア用途にtaskset. 最後に、osを最初から再インストールするか、別のディストリビューションにジャンプします。,
Related:
OKの実生活は、彼が最初のコンピュータを手に入れたのは10歳頃から始まりました-コモドール128。 それ以来、彼は聞くのに十分な興味を持って誰にも技術の言葉を広めようと、24/7を入力することによってキーキャップを溶融されています。 または、むしろ、読む。
あなたの受信トレイに配信された私たちの物語を取得します。
Leave a Reply