What does it mean % Cpu Utilization in application runtime statistics?

10,840

It's the percent of the CPU's cycles being spent on your process. If your process was using 100% of the CPU's possible time it would be 100%. At 12% it's probably waiting on I/O or something like that. See http://en.wikipedia.org/wiki/CPU_usage.

Share:
10,840
Andry
Author by

Andry

Made in Italy, with some parts from Japan, now living and working in Denmark. Basically just a Software Engineer :) Main interests I really like programming and developing stuff. My main focus in web application development and testing. Among the technologies I am passionate about, you can find: ASP.NET, .NET, C#, VB.NET, WCF, C/C++ (all hail Bjarne), Boost C++ Library, Java, Javascript + dialects (Typescript, etc.), HTML5, CSS + dialects (SASS, LESS, etc.). I have a lot of interests in Mathematics as well. Among engineering technologies, I really like working with: Wolfram Mathematica, Wolfram Language, Matlab. I also like creating graphics, animations and presentation using the most popular applications in the Adobe families (I saw Flash growing since when it was still a baby, 5.0, and it was still Macromedia, RIP). (Human) Languages I like travelling a lot, and the best part of travelling is experiencing new languages, new sounds new people and culture. I actually love Asia. I lived in Japan and worked there. Made also a lot of friends and gonna return there soon (I hope). I can speak Italian, English, Japanese and still learning this fancy language called Danish. Sports I also like sports. I practiced many but now I almost focused my entire life on swimming and open water swimming. Now I made a full transition to diving (no scuba!). Other I also like photography, reading lots of books, food (strange food) and music. But most of all I like sharing knowledge with other people. More knowledge in the world means a better world! That's why I am #SOreadytohelp!

Updated on June 04, 2022

Comments

  • Andry
    Andry almost 2 years

    When I run an application and, at the same time, I use a runtime evaluator in order to profile my program, I get, at the end of the process, many statistics. One of this is the Cpu utilization time.

    Typically what is the Cpu utilization time? Well you might tell me the percantage calculated dividing the global time that process spent in cpu by the overall simulation time. Well, unfortunately my statistics are very deep and the program I am using is very precise and gets me a chart about the cpu utilization time.

    So in my chart I have on x axis the time and on y axis the cpu utilization time in %.

    So something like this:

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

    So, what does it mean? How should I interpret the following sentence?

    "The cpu utilization percentage for process 'MyProcess' at time '5.23 s' is 12%"