teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/04/27 15:53

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,5 @@
1
1
  自PC環境では下記コードでタスクマネージャに比較的近いCPU使用率は取れましたが、タスクマネージャがどうやって取得しているかは分からないので、合っているかどうかは不明です。
2
+ System.Management アセンブリ参照の追加が必要です。
2
3
  Win32_PerfFormattedData_PerfOS_Processor からコア毎の使用率も取れるみたいですが、結構バラつきが大きい気がします。
3
4
  ```C#
4
5
  var searcher = new System.Management.ManagementObjectSearcher("select LoadPercentage from CIM_Processor");

1

少し修正

2020/04/27 15:53

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- 自PC環境では下記コードでタスクマネージャに比較的近いは取れましたが、実際にタスクマネージャがどうやって取得しているかは分からないので、合っているかどうかは不明です。
1
+ 自PC環境では下記コードでタスクマネージャに比較的近いCPU使用率は取れましたが、タスクマネージャがどうやって取得しているかは分からないので、合っているかどうかは不明です。
2
2
  Win32_PerfFormattedData_PerfOS_Processor からコア毎の使用率も取れるみたいですが、結構バラつきが大きい気がします。
3
3
  ```C#
4
4
  var searcher = new System.Management.ManagementObjectSearcher("select LoadPercentage from CIM_Processor");