2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows 特定プロセスのCPUコア数を制限

Last updated at Posted at 2020-03-02

#我慢できなくなった
社内PC監視のため、CMでも流れる有名な運用管理ソフトウェアが導入された。USBコピー問題や会社PCの私物化防止のためなら仕方ない。
しかし、運用管理者が人のPCを覗きニヤニヤするシーンを見てしまってやっぱりと呆れていた。それでも資産管理のためなら仕方ないと目を瞑った。
しかし!これだけはもう我慢できない。
普段はそこまでではないがコンパイルする度に運用管理ソフトウェアの複数プロセスが連動してトータルほぼ100%までCPUパワーを食う。
仕事に支障がでるので遮断まではしないがCPU使用率を抑えたい。

PC起動時にプロセスのコア数を変更

  • i5の4コアの内、CPU3のみを与えたい
  • ProcessorAffinity=8

タスクスケジューラ

  • タスクの実行時に使うユーザーアカウント:SYSTEM
  • トリガー:スタートアップ時
  • 操作
PowerShell "Get-Process SXXX | % { $_.ProcessorAffinity=8 }"
PowerShell "Get-Process CtlXXX | % { $_.ProcessorAffinity=8 }"
PowerShell "Get-Process CtlXXX64 | % { $_.ProcessorAffinity=8 }"
PowerShell "Get-Process SvcXXX | % { $_.ProcessorAffinity=8 }"
PowerShell "Get-Process LogChromeXXX | % { $_.ProcessorAffinity=8 }"

メモ

ee13dc41446e570059f3.PNG

参考

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?