問題タブ [affinity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
459 参照

linux - すべての OS プロセスを 1 つの CPU にバインド

Linux ライクな OS で物理 CPU の使用を制限する方法はありますか? 一般に、CPU 数を制限したくありません。すべてのシステム プロセスを 1 つの CPU にバインドし、他のソフトウェアを他の CPU で実行したいだけです。

0 投票する
5 に答える
51086 参照

windows - Change affinity of process with windows script

In Windows, with

I can set the affinity of app.exe (number of cores used by app.exe).

With a windows script, How I can change the affinity of a running process ?

0 投票する
3 に答える
8145 参照

windows - PowerShell では、開始プロセスでアフィニティを設定します

PowerShell では、次のコマンドでプロセスを起動できます

アフィニティを設定してみます

....仕事がありません。

Windows PowerShell では、プロセスを起動するときにどのようにアフィニティを設定できますか?

0 投票する
1 に答える
1516 参照

linux-kernel - MSI-X デバイスで IRQ アフィニティを設定できますか (Linux)?

以前、proc ファイルに値を設定して、Linux で IRQ アフィニティを設定しました。[1] しかし、NIC などのアフィニティを設定したいデバイス (PCIe) に MSI-X を使用するシステムでこれを行うと、/proc/interrupt カウンターが IRQ とコアごとに増加することに気付きました。私が設定したシングルコア用ではありません。非 MSI-X システムでは、指定されたコアが割り込みに応答します。

Linux カーネル 3.11 を使用しています。

短い: MSI-X 割り込みを使用するデバイスに IRQ アフィニティを設定できますか?

[1] https://www.kernel.org/doc/Documentation/IRQ-affinity.txt

0 投票する
1 に答える
200 参照

java - スレッド アフィニティの Java プロセスとスレッド

sched_setaffinity私は最近、プロセスのアフィニティを特定のコアに設定するために、 JNA を使用して呼び出しを行うコード [1][2] を書きました。関数の最初の引数はsched_setaffinityプロセス ID です。

pid を 0 として関数を呼び出す (プロセス自体を参照する) と、正常に機能します。ただし、プロセスではなくスレッド ID ベースでアフィニティを設定できるようにしたいと考えています。それを行う方法はありますか?

  1. https://github.com/eQu1NoX/JavaThreadAffinity/blob/master/src/com/threads/ctest.c
  2. https://github.com/eQu1NoX/JavaThreadAffinity/blob/master/src/com/threads/ThreadAffinity.java
0 投票する
1 に答える
795 参照

c++ - 時間測定でこれほど大きなジッタが発生するのはなぜですか?

各反復の時間を測定することで、関数のパフォーマンスを測定しようとしています。その過程で、何もしなくても結果はかなり異なることがわかりました。

例えば

measure.end() では、時間差を測定し、時間カウントを追跡するために unordered_map を保持します。私は rdtsc と同様に clock_gettime を使用しましたが、常に約 1% のデータ ポイントが平均値から遠く離れており、1000 倍になっています。

上記のループが生成するものは次のとおりです。

したがって、ティックであろうと ns であろうと、最悪の場合の 22800 は平均よりも約 1000 倍大きくなります。

私はgrubでisolcpusを実行し、これをタスクセットで実行していました。単純なループはほとんど何もしません。時間カウントの統計を行うためのハッシュ テーブルは、時間測定の範囲外です。

私は何が欠けていますか?

ubuntu がインストールされたラップトップでこれを実行しています。CPU は Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz です。