Forum Discussion
Altera_Forum
Honored Contributor
8 years agoI don't think the 20% means that 20% of the CPU cycles are spent executing the Quartus application code itself.
The Quartus application makes calls to the Windows OS, and I think the 20% number includes that time spent executing Windows OS and driver code on behalf of Quartus. The latter is called "privileged" mode. This explains it: https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privileged-mode-processor-usage/ The task manager only provides very rough performance numbers. In order to drill deeper, you would have to use something like the Windows Performance Monitor. I've attached a screen shot showing a Performance Monitor run during Quartus execution. The Monitor is brought up under Computer Management->System Tools->Performance->Monitoring Tools. Then select Add->Process->%Privileged/Processor/User Time-><All instances>->Add->OK This will add all of the processes to the graph. Then you can hover over each line to see what it is measuring and deselect (hide) processes. You may need to select all processes, right click, and select "Scale". Of course you will want to check the Monitor around the time you see the issue with the Window not responding. I was surprised to see the MacAfee anti-virus SW running during my Quartus run.