gpt4 book ai didi

c++ - 是否可以使用c++获取与WinCE中指定进程关联的所有Dll的内存使用情况?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:53:45 27 4
gpt4 key购买 nike

我已经创建了 TaskManagerUtility 应用程序,它将为我提供当前在 Windows 移动设备上运行的所有进程的信息。

目前我能够收集到的信息如下:-

 1. Process Name
2. Process ID
3. Thread ID (associated with the specified process)
4. Thread Count (total number of threads associated with the specified process)
5. DLL Name (associated with the specified process)
6. Process Memory Usage
7. Process Peak Memory Usage
8. Process CPU Time
9. Process CPU utilization

有什么方法可以找出与指定进程关联的所有单个 Dll 的总内存使用量吗?

是否可以实现相同的功能?是否有任何 API 可以这样做?

如果“否”,那为什么不可能?

请指导我,因为我对此一无所知。

提前致谢。

最佳答案

从内核的角度来看,DLL 不会为进程分配内存,因此无法知道哪个 DLL 分配了哪些内存块。您可以使用 ToolHelp Functions 确定 进程 在堆中分配了多少内存,特别是 Heap32ListFirstHeap32ListNext

关于c++ - 是否可以使用c++获取与WinCE中指定进程关联的所有Dll的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951122/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com