私はprocess.Total processortimeを使用して、特定のプロセスのプロセッサ時間を取得しています。しかし、ほとんどの時間私は値 '0'を得る。私はそれを解決することができますプロセスのプロセス時間を取得するために他の方法ですprocess.Totalprocessortimeを使用して特定のプロセスのプロセス時間を取得する方法
0
A
答えて
0
によるhttp://msdn.microsoft.com/en-us/library/system.diagnostics.process.totalprocessortime.aspxこの値は、UserProcessorTimeとPrivilegedProcessorTimeの合計です、前者は、関連するプロセスがプロセスのアプリケーション部分(オペレーティングシステムコア内ではない)内でコードを実行するのに費やした時間を示すTimeSpanであり、後者はプロセスが実行される時間の長さを示すTimeSpanですオペレーティングシステムコアの内部でコードを実行するのに費やしました。
あなたのプロセスは何をしていますか?それはちょうど座って、いくつかのイベントを待っているスレッドを実行している場合、私はあなたが0とはかなり異なる数を取得するとは思わない。しかし、それは実際に何かをクランチしている場合はまだ0を得ている場合は、プロセスインスタンスを取得しますか?
0
プロセスの%プロセッサ時間を計算する場合は、2回の読み込みが必要です。 TotalProcessorTimeTakenは、読み込みが行われたちょうどの時刻です(DateTime.Now)。
double res = (((p.TotalProcessorTime - prev.TotalProcessorTime).TotalMilliseconds/
(p.TotalProcessorTimeTaken - prev.TotalProcessorTimeTaken).TotalMilliseconds) * 100)/
taskManagerResponse.ProcessorCount;
関連する問題
- 1. コンテナの特定のプロセスでRAM、CPU、ネットワークの使用方法を取得する
- 2. プロセスのCPU使用量をProcess.TotalProcessorTimeから計算する
- 3. 実行中のプロセスのリストを取得し、特定のプロセス
- 4. powershellを使用して特定のプロセスのCPU%を取得する
- 5. 特定のプロセスのハンドルリストを使用してPIDを取得する
- 6. 特定のプロセスでSTARTUPINFOを取得
- 7. プロセスIDを使用してプロセス内のすべてのWindowsのハンドルを取得する方法
- 8. Pythonで "プール"を使用してプロセッサごとにプロセス時間の終了を取得する方法は?
- 9. javaを使用してLinuxの特定のポートでプロセス情報を取得する方法
- 10. プロセスIDを使用してプロセスの実際のメモリ使用量を取得
- 11. メトリック・ビートを使用して特定のプロセスを監視する方法は?
- 12. オープンソースツールを使用してプロセスCPU、メモリ使用率を取得する方法
- 13. 特定のカーネルモジュールを使用してプロセスのリストを見つける方法は?
- 14. OS X/macOSプロセスのメモリ使用量を取得する方法
- 15. C#で現在アクティブなプロセスの継続時間を取得する方法は?
- 16. C++プログラムでOS Xのプロセス開始時間を取得する方法
- 17. C#を使用してAppV仮想プロセスのリストを取得する方法
- 18. PowerShellプロセスのプロセスIDを取得する
- 19. C#で特定の子プロセスからのみキーボードストロークを取得する方法
- 20. Javaで特定のプロセスのRAM/CPU使用率を取得する
- 21. 親プロセスから子プロセスを取得する方法
- 22. NodejsプロセスIDから子プロセスを取得する方法
- 23. 特定のドキュメントで特定のプロセスを閉じる方法C#
- 24. C++ CreateProcessを使用してプロセスでハンドルを取得する方法は?
- 25. プロセス変数をjbpmからcamelを使用して取得する方法は?
- 26. WMIを使用してプロセス記述を取得する方法は?
- 27. jnaとCreateProcessWを使用してプロセス出力を取得する方法
- 28. コマンドプロンプトを使用して特定のJavaプロセスを終了
- 29. Linuxで特定のタスクのユーザー空間プロセスからページを取得する方法は?
- 30. Get-WMIobjectプロセスを使用してサービスのパスを特定し、バージョン情報を取得する
これは私が経験したことはありませんが、おそらくそれは 'リセット'カウンタです(読んだときは0にリセットされます)。 – leppie