[英]I need help using MS Debug Diagnostic Tool to profile C# app with high CPU usage
[英]Profile CPU Usage of DSP objects in Realtime
我们的应用程序基于主要用于创作音乐的 DSP 合成器,用 C 语言编写,我想创建一个系统范围的功能来向用户提供视觉反馈,以便他们找出哪些 DSP 对象最需要 CPU。
我研究了很多,但找不到实现此功能的方法。
谁能指导我如何实现此功能?
我只是想让有人指出我正确的方向!!
提前致谢
我试图了解 Windows 任务管理器如何工作以及 Linux 中的 ps 命令如何工作......
我还查看了 Win32API,但它们都只显示当前正在运行的进程,我的任务是查找当前正在使用的 DSP 对象的 CPU 使用率……
我天真的方法是计算 object 的每个方法中的 CPU 周期,但我不知道这是否是开始考虑它的正确位置
这个怎么样:测量每个块完成它的事情所花费的时间?
调度程序调用 DSP 图中的每个执行例程。 所以你只需要测量执行例程返回所需的时间。 花费的时间越长,object 对 CPU 的消耗就越大(最终按块大小缩放值)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.