需要一个库来获取Win CE下的性能计数器数据,c++代码

发布于 2024-09-03 01:12:25 字数 148 浏览 3 评论 0原文

在 WindowsCE、C++ 项目下,我想实时获取 CPU 利用率和内存分配数据 - 用于日志记录和故障排除。是否有一个库或 activeX 可用,我可以将其包含在我的代码中并使用[最好不要停止我的进程],有人知道吗?

非常感谢您的任何见解!

奥。

Under WindowsCE, C++ project, I'd like to get CPU utilization and memory allocation data real time - for logging and troubleshooting. Is there a library or activeX available that i could include in my code and use [without bringing my process to a halt, preferably], anyone knows?

thanks much for any insight!

O.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

挖鼻大婶 2024-09-10 01:12:25

如果您在基于arm的系统上运行(对x86系统了解不够),那么您需要通过生成空闲线程来计算CPU负载并检查它消耗了多少时间。

您可以使用 ToolHelpApi (一篇很好的博客文章演示了这一点)以提取有关流程的更多信息。

If you are running on an arm based system (don't know enough about x86 systems) then you need to calculate cpu load on your own by spawning an idle thread and check how much time it consumes.

You can use the ToolHelpApi (a nice blog post that demonstrates this) to extract more information about processes.

究竟谁懂我的在乎 2024-09-10 01:12:25

对于CPU使用情况,可以调用GetThreadTimes

For CPU usage, you can call GetThreadTimes.

紫南 2024-09-10 01:12:25

目前尚不完全清楚您是否正在尝试让进程监视本身,或者让一个进程监视另一个进程。在第一种情况下,您希望将监视放在单独的线程中,以防止它导致程序的其余部分停止。

SLaks 已经介绍了获取 CPU 使用率,所以我不再重复。

您可以使用 VirtualQuery 获取有关分配给进程的内存块的信息VirtualQueryEx< /a> (VirtualQuery 用于查询进程自己的内存,VirtualQueryEx 用于查看另一个进程)。至少在第一次尝试时,我会将私有页面算作由特定进程分配的页面。

It's not entirely clear whether you're trying to have the process monitor itself, or have one process monitoring another. In the first case, you want to put your monitoring in a separate thread to keep it from bringing the rest of the program to a halt.

SLaks has already covered getting CPU usage, so I won't repeat that.

You can get information about the blocks of memory allocated to a process with VirtualQuery or VirtualQueryEx (VirtualQuery to query the process' own memory, VirtualQueryEx to look at another process). At least for the first attempt, I'd count the private pages as the ones allocated by a particular process.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文