コンピューターを使いにくくするKworker


3

ここKworkerの手順に従いましたが、それは何ですか?なぜCPUを大量に消費するのですか?Kworkerが多くのCPUパワーを消費している理由を把握しようとしています。

通常、4コア、8スレッドのマシンを実行しているため、これは問題になりません。そのため、1つのコアを傷つけることはできません。しかし、コアがCPU4に移動すると、マウスのスタッターが発生し、キーボードの照明(K70 RGB)がアニメーションを停止するため、マウスの入力と移動が非常に難しくなります。マシンをリブートすると、最終的にはマシンが戻ってきて、何が原因なのかわからないようです。

実行しようとしましたecho l > /proc/sysrq-triggerが、出力は得られず、実行するperf record -g -a sleep 10perf report次の画面が表示されますが、何を見ているのか完全にはわかりません。

スクリーンショット


アテロームのカードはふるまいが悪いようです。どのドライバーを使用しましたか?
j0h

よくわかりませんが、どのように調べる必要がありますか?
ブライアンリーシュマン

はい、それは私の無線カードでした。無効にすると、CPU使用率が完全に低下し、コンピューターがスムーズに動作します。
ブライアンリーシュマン

1
@BrianLeishman私はまだこの質問に答えて、賞金を主張し、将来この問題を抱える人々を助けたいと思っています。uname -rターミナルで実行して、出力を教えてください。
ディージェイ

回答:


1

やるuname -rことは2.6.30より前である場合にはカーネルのバージョンを確認するために、私はそのドライバが設定されたすべての問題を解決すべき、それをアップグレードをお勧めします。

  1. ここに行く:http://kernel.ubuntu.com/~kernel-ppa/mainline/とにアップグレードするカーネルを選択します。[ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18.12-vivid/は、9kモデルのほとんどのアダプターで動作することが知られています]

  2. 3(おそらく4)debsをどこかにあるフォルダーにダウンロードします。

    linux-headers-VERSION-NUMBER_all.deb
    linux-headers-VERSION-NUMBER_amd64.deb
    linux-image-VERSION-NUMBER_amd64.deb
    linux-image-extra-VERSION-NUMBER_amd64.deb   # if applicable
    
  3. 使用するパッケージマネージャーフロントエンドでdebsをインストールするか、次のコマンドを使用します。 cd /path/to/folder/where/you/put/the/debs sudo dpkg -i *.deb


カーネルのアップグレードに興味がない場合(あるべきです)、または提示された問題を修正しない場合は、アテローム9kの問題を修正するためのバックポートをインストールしてみてください。

http://apt.ubuntu.com/p/linux-backports-modules-wireless-tahr-generic

この方法の答えはここにありますが、単純なカーネルアップグレードで修正できるものを一緒にハックすることはお勧めしません:backports-3.12-8のath9kドライバーをXubuntu 13.10にインストールする方法


残念ながら、カーネル3.19.0-28-genericを使用していますが、質問を投稿してから、ワイヤレスカードを単に取り外して、その必要性を回避するという回避策を見つけました。提案。しかし、私は賛成しました、そして、誰かが同様に賛成した場合、あなたは自動的に報奨金を受け取ります
ブライアンリーシュマン

問題はありませんが、ほとんどの人にとって、ハードウェアを無効にすることは有効な解決策ではなく、原因となっている問題を一時的に軽減するだけです。ソリューションをテストできない、またはソリューションをテストしたくないからといって、それが受け入れられた答えではないという意味ではありません。正直言って、私のubuサーバーは古いラップトップであり、ギガビットイーサネット接続を使用しているので、おそらくそれも無効にしていたでしょう。乾杯!
ディージェイ

私は、将来、誰かがこれを完全な答えとして使用することを望んでいないので、それを有効にするためにテストできない答えを受け入れるべきかどうかはわかりません確実に知ることができません
ブライアンリーシュマン

1
"cannot"を "will not"に、次に "ca n't"を "wo n't"に置き換えてください。しっかりしたコメントがあります:)それでいいです。回答。
ディージェイ

せずに3日間になれば、とにかく賞金を授与します。私はまだ答えを受け入れませんが、余分な担当者を捨てるだけでは意味がありません
ブライアンリーシュマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.