affinity

    51

    5答えて

    特定のpthreadのCPUアフィニティを指定したいと思います。私が今までに見つけたすべての参考文献は、スレッド(pthread_t)ではなくプロセス(pid_t)のCPUアフィニティの設定に関係しています。私はいくつかの実験をpthread_tを回してみましたが、期待通りに失敗しました。私は何か不可能なことをしようとしていますか?そうでない場合は、ポインタを送ってもらえますか?感謝万円。

    2

    4答えて

    マシンに2つのプロセッサーがあるとします。スレッドAはP1上で実行され、スレッドBはP2上で実行されています。スレッドAが再び実行を開始するとき、それはP2で実行されていることを スレッドAはSleep(10000); 呼び出すことは可能ですか? 「はい」の場合、誰がこの移行を決定しますか?いいえ、なぜでしょうか? プロセッサには、実行中のすべてのスレッドまたはOSが各スレッドをプロセッサに完全に

    3

    2答えて

    (それは私がOSを学び深刻なSMPおよびマルチコアの前だったので、私は尋ねる。私は、コードが実行されている方法のいくつかのビジョンを持っているのが好き。) を設定します私のプログラムに直接起動します。誰かがアセンブラコマンドを使ってアフィニティを制御する必要があるかどうかを記述したウェブサイトをお勧めしますか?

    0

    2答えて

    マルチコアマシン上の特定のコアにスレッドを手動で割り当てる方法を検討したいと考えました。私はinclude/sched.hがこれを助けるいくつかのマクロと関数(sched_setaffinityなど)を定義していることがわかりました。しかし、関数はexternされており、定義を見つけることができません。これらの機能はどこに実装されていますか?はいの場合は、デフォルトの実装をどこでオーバーライドでき

    9

    8答えて

    私はいくつかのプロセス(常に同じ実行可能プログラムですが、いくつかのインスタンス)をスピンし、100%のCPU時間を要するサードパーティ製アプリケーションを備えたクアッドコアシステムを持っています。私はまた、同じボックス(IISとサードパーティ)で実行されているいくつかのWebサービスを持っています。 すべてのコアが忙しくている問題は、このサードパーティのWebサーバーをタイムアウトさせることです

    4

    4答えて

    私はクアッドコアCPUを持っていて、いつも第2コアにThreadを開始したいとします。 これはC#で可能ですか?

    10

    3答えて

    私はC#で書かれたプログラムを持っていますが、VSTS 2008 + .Net 3.5 + Windows Vista Enterprise x86を使ってWindows Formsアプリケーションを開発しています。 現在のコンピュータはデュアルコアCPUですので、特定のCPUで動作するようにプログラムのCPUアフィニティを設定し、別のCPUを解放して別の作業をしたいと考えています。どのようにこれ

    0

    1答えて

    私は長時間実行する操作を実行したいWinFormsアプリケーションを使用しています。エクスプローラが2つの大きなファイルを並行してコピーすると想像してくださいこれらの長時間実行する操作のそれぞれについて、個別のUIスレッド(メッセージ/ Application.Run/Application.ExitThreadをポンピングすることを含む)を開始します。ここでIProgressDialogのインス

    5

    1答えて

    プロセスのCPUアフィニティをカーネルモジュールでどのように設定できますか?ユーザーモードでは、システムコールsched_setaffinityがありますが、私は同等のカーネルモードを探しています。 Linuxカーネルコードには、sched_setaffinityという機能もあります。 system_callによって呼び出されるsys_sched_setaffinity関数から呼び出されます。それ