2011-03-11 36 views
2

當我運行一個應用程序,並在同一時間,我用一個運行時評估,以分析我的計劃,我得到的,在這個過程中,許多統計結束。其中之一就是Cpu利用時間。這是什麼意思應用程序運行時統計信息中的%Cpu利用率?

通常是什麼CPU利用率的時間?那麼你可能會告訴我,percantage的計算方法是將整個過程花費在CPU上的時間除以整個模擬時間。好吧,不幸的是,我的統計數據非常深,我使用的程序非常精確,併爲我提供了有關CPU使用時間的圖表。

所以在我的圖我有x軸的時間和Y軸的%的CPU使用率時間。

因此,像這樣:

cpu% 
^ 
| 
| 
|    * 
|   * *       * 
|  *    *     * 
| *     *   * 
| *      *  * 
| *       *  * 
|*        * 
-------------------------------------------------> time 

那麼,這是什麼意思?我應該如何解釋下面的句子?

「在時間的CPU利用率百分比 過程'MyProcess '5.23 S' 是12%」

+0

你能解決[這](http://stackoverflow.com/q/34435282/2404470)混淆,請 – xameeramir 2015-12-23 12:28:09

+0

可否請你分享這是什麼程序,您用來衡量統計數據? – Sidd 2016-03-02 03:09:56

+0

哦,上帝,一段時間過去了...順便說一句,這是Windows中的性能分析器。在發佈時,我可能使用Win7,現在我想你可以從Administratoin Tools中獲得perf – Andry 2016-03-02 07:57:26

回答

2

這是CPU的週期的百分比被花費在你的進程。如果你的過程使用了100%的CPU可能的時間,那麼它將是100%。在12%,它可能正在等待I/O或類似的東西。請參閱http://en.wikipedia.org/wiki/CPU_usage

相關問題