Что это означает% Cpu Utilization в статистике времени выполнения приложения? - PullRequest
2 голосов
/ 11 марта 2011

Когда я запускаю приложение и одновременно использую оценщик времени выполнения для профилирования своей программы, в конце процесса я получаю много статистики. Одним из них является время использования процессора.

Какое время обычно используется ЦП? Ну, вы могли бы сказать мне рассчитанный percantage, делящий глобальное время, которое процесс провел в процессоре, на общее время моделирования. Ну, к сожалению, моя статистика очень глубока, и программа, которую я использую, очень точна и дает мне график времени использования процессора.

Итак, на моем графике у меня по оси х есть время, а по оси Y - время загрузки процессора в%.

Так что-то вроде этого:

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

Итак, что это значит? Как мне интерпретировать следующее предложение?

"Процент использования процессора для обрабатывать MyProcess в момент времени 5,23 с составляет 12% "

1 Ответ

2 голосов
/ 11 марта 2011

Это процент циклов ЦП, затраченных на ваш процесс.Если бы ваш процесс использовал 100% возможного времени процессора, это было бы 100%.На 12% он, вероятно, ожидает ввода-вывода или что-то в этом роде.Смотри http://en.wikipedia.org/wiki/CPU_usage.

...