繁体   English   中英

实时分析 DSP 对象的 CPU 使用情况

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM