我的应用程序短暂地出现高 CPU 使用率。当 CPU 密集型任务完成后,我看到任务管理器和进程资源管理器中的 CPU 使用率在几秒钟内下降(形成一个三角形)。
我想知道 CPU 使用率是否是几秒钟内的运行平均值,这可以解释这种行为,或者在任务完成后,是否真的是我的应用程序在做一些我不知道的事情。
我无法在网上找到有关此问题的任何信息。
答案1
任务管理器显示实时使用情况,而不是平均使用情况。
测量应用程序中 CPU 使用率的最佳方法是使用内存分析器应用程序,例如 JetBrains dotMemory 或 Visual Studio 工具(如果这是您自己开发的应用程序)。