タグ付けされた質問 「scheduler」

1
isolcpusのさまざまなコアでタスクセットが機能しない
序文として、AMD64チップセット上のカーネル3.2でDebian Wheezyを使用しています。私のマシンには2つのXeon E5-2690コアがあります。1つのCPU上のすべてのコアが単一のプロセス専用になるように、ブートパラメーターを設定しました。これを行うために、grubにisolcpus = 8,9,10,11,12,13,14,15を設定しました。 ここまでは順調ですね。ここで、特定のコマンドに分離されたCPUを使用したいとします。簡単にするために、単純な無限ループを使用します。 $ taskset -c 8-15 bash -c 'while true; echo hello> / dev / null; 完了」 これまでのところ、topはコア8がほぼ100%の使用率までスピンすることを示しています。ここで、そのコマンドをもう一度起動するとします。 $ taskset -c 8-15 bash -c 'while true; echo hello> / dev / null; 完了」 上の図は、コア9〜15がアイドル状態であり、2つのプロセスがコア8を共有していることを示しています。 $ taskset -c 8 bash -c 'while true; echo hello> / dev …


3
レニス:すべてのスレッドを変更するには?
私はときにrenice、マルチスレッドプロセスのUbuntu 10.04で、その後に結果を表示しtop、唯一のメインスレッドが実際にrenicedますようです。他のすべてのスレッドは古い素敵な値を保持します。メインスレッドだけでなく、プロセス内のすべてのスレッドを再許可する最も簡単な方法は何ですか?

2
/ proc / pid / schedに関する情報
これがこの質問に適切な場所かどうかはわかりませんが、次のようになります。 高度にスレッド化されたサーバープロセスの/ proc / pid / schedおよび/ proc / pid / task / tid / schedファイルを理解しようとしていますが、これを解釈する方法についての適切な説明を見つけることができませんでしたファイル(ここに少しだけ:http : //knol.google.com/k/linux-performance-tuning-and-measurement#)。procfsのこのエントリは、CFSスケジューラで実行されるカーネルの新しいバージョンに関連していると思いますか? 2.6.24.7-149.el5rtカーネルバージョンで実行されるCentOSディストリビューション(プリエンプトrtパッチを適用)。 何かご意見は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.