ターミナルサーバーを使用してほとんどの作業を行っている会社があり、複数のユーザーがChromeをいくつかのタブを開いて使用している場合、CPUが最大になります。
CPUの量を制限する簡単な方法はありますかChrome=グループポリシーで使い切ることができますか?サーバー2012 R2および2016を使用しています。
CPU使用率を抑制するネイティブの方法はありませんが、プロセスaffinityを1つのコアのみに設定できます。
グループポリシーを使用してこれを行う1つの方法は、スケジュールされたタスクを展開することです。サーバーが1つしかない場合は、これをスケジュールされたタスクに直接追加できます。この例では、すべてのアフィニティを設定しますChromeプロセスが2番目のコア、つまりCPU 1のみを使用するように設定します。現在、5分ごとに実行されますが、他のトリガーを設定することもできます。
schtasks /create /tn "Google Chrome affinity" \
/tr "PowerShell 'ForEach($Process in Get-Process chrome) {$Process.ProcessorAffinity=2}'" \
/sc minute /mo 5 /ru System
すべてのコアにはビットマスク(00000001
、00000010
、00000100
など)。複数のコアの場合、単純にそれらを合計します。例えばCPU 2および3の結果00001100
(4 + 8 = 12として)、つまり$Process.ProcessorAffinity=12
。
サードパーティのツールがいくつかあるかもしれませんが、サーバーでハックを使用することはお勧めしません。