私は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. 実行中のプロセスのリストを取得し、特定のプロセス
- 2. プロセスのCPU使用量をProcess.TotalProcessorTimeから計算する
- 3. プロセスIDを使用してプロセス内のすべてのWindowsのハンドルを取得する方法
- 4. 特定のカーネルモジュールを使用してプロセスのリストを見つける方法は?
- 5. C#で特定の子プロセスからのみキーボードストロークを取得する方法
- 6. Javaで特定のプロセスのRAM/CPU使用率を取得する
- 7. 親プロセスから子プロセスを取得する方法
- 8. WMIを使用してプロセス記述を取得する方法は?
- 9. C++ CreateProcessを使用してプロセスでハンドルを取得する方法は?
- 10. jnaとCreateProcessWを使用してプロセス出力を取得する方法
- 11. Linuxで特定のタスクのユーザー空間プロセスからページを取得する方法は?
- 12. LINQを使用して文字列[]またはプロセスIDをプロセス[]から取得
- 13. アンドロイド - 時間によってプロセスを制限する方法
- 14. 特定のPIDを指定して、Javaでプロセスを終了する方法
- 15. JavaScriptを使用して特定のタイムゾーンでサーバ時間を取得
- 16. Linuxでのexec()プロセスの測定時間
- 17. プロセスとその子の測定時間
- 18. jQueryのカウントダウンを使用して特定の時間をターゲットにする方法
- 19. 特定のプロセスに属する開いているハンドルの数を取得する方法は?
- 20. C#特定のプロセス(パフォーマンスカウンター)からCPUとRAMを取得
- 21. freebsd/linuxの特定のコアにプロセスをバインドする方法
- 22. NSISの特定のポートで動作しているプロセスをチェックする方法
- 23. 特定のプロセスが実行されているプロセッサの数を取得
- 24. Bash/ps:特定のプロセスの実行中の "myscript.sh"子プロセスのPIDを取得する
- 25. Linuxのプロセスのアイドル時間
- 26. 特定のリソースの修飾子を取得する方法(使用時)
- 27. アセンブリのプロセスを特定する方法は?
- 28. ソケット/ノードのMPIランク/プロセス番号を特定する方法
- 29. プロセス名でプロセスidを取得する方法はありますか?
- 30. クラス名でPIDを取得し、取得したプロセスをkillする方法
これは私が経験したことはありませんが、おそらくそれは 'リセット'カウンタです(読んだときは0にリセットされます)。 – leppie