kslowdの目的は何ですか?


8

私はUbuntu 10.10を実行しています:

uname -a
Linux mt-xps 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux

topを実行すると、「kslowd000」または同様のプロセスが上位のCPU使用率リストにポップアップ表示されることがあります。私はkslowdをグーグルで試しましたが、それが何であるかについての説明は見つかりませんでした。マンページも役に立ちません。

それは何をするためのものか ?そして、どうやって自分を見つけますか?

回答:


6

これは、多くの時間がかかる処理を実行するカーネルスレッドです。詳細については、slow-work.txtを参照してください。


ありがとう。これにはなんらかのマンページまたは他の検索メカニズムがありますか、またはどのデーモン名がどの機能に接続されているか、またはカーネルや別のプログラムの一部を知っている/推測/グーグルする必要がありますか?
マーティンT.

推測、Googleまたは単に知っている。:-)はい、カーネルについて書かれた本などがありますが、通常、それらを読んで理解するのは非常に困難です。カーネルの内部構造は地球上で最も簡単なものではありません...
Janne Pikkarainen

本当に残念です。通常、グラフィカルヘルプを介して初めてのユーザー向けの多くの情報があり、manページなどを介して心がこもる技術的な詳細があります。あなたは推測するか、馬鹿げた質問をする必要があります。
マーティンT.

うん。kernelnewbies.orgなどのさまざまなサイトがあり、カーネルの内部への移行を容易にしますが、全体像を見ると、多くの場合、ドキュメントには不足しています。
Janne Pikkarainen、2010年

1つのヒント-ps出力に角かっこ付きでリストされている「プロセス」:[kslowd000]は通常(常に?)カーネルスレッドです。
Dan Pritts 2013

0

kslowdをデバッグするには、カーネル構成に追加して、カーネルでデバッグを有効にする必要があります(再コンパイルが必要です)。

CONFIG_SLOW_WORK_DEBUG = y

再起動して実行

watch -n0 cat / sys / kernel / debug / slow_work / runqueue

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.