Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows mobile 在Windows CE下,如何检查虚拟内存空间中加载了哪些基于RAM的DLL?_Windows Mobile_Memory Management_Windows Ce - Fatal编程技术网

Windows mobile 在Windows CE下,如何检查虚拟内存空间中加载了哪些基于RAM的DLL?

Windows mobile 在Windows CE下,如何检查虚拟内存空间中加载了哪些基于RAM的DLL?,windows-mobile,memory-management,windows-ce,Windows Mobile,Memory Management,Windows Ce,我在Windows Mobile 5.0下加载DLL时遇到问题。我非常确信这是由于应用程序虚拟内存(进程的32MB插槽,如中所述)耗尽所致 我正在寻找一种方法,以确保这是一个问题,并调查我的努力是否带来了预期的结果。您知道一种检查虚拟内存应用程序插槽内容的方法吗?有什么应用程序可以帮我完成这项任务吗?到目前为止,我已经找到了一个关于WinCE内存管理/报告工具的应用程序。我正在研究DevHealth。另一种方法是使用读取进程的所有虚拟内存分配、模块等。很久以前,我编写了一个工具,使用这些API读

我在Windows Mobile 5.0下加载DLL时遇到问题。我非常确信这是由于应用程序虚拟内存(进程的32MB插槽,如中所述)耗尽所致


我正在寻找一种方法,以确保这是一个问题,并调查我的努力是否带来了预期的结果。您知道一种检查虚拟内存应用程序插槽内容的方法吗?有什么应用程序可以帮我完成这项任务吗?

到目前为止,我已经找到了一个关于WinCE内存管理/报告工具的应用程序。我正在研究DevHealth。

另一种方法是使用读取进程的所有虚拟内存分配、模块等。很久以前,我编写了一个工具,使用这些API读取设备上所有进程的加载模块,以及它们的虚拟内存使用情况,这样我就可以知道设备是否正在经历我们所知的“dllcrunch”,进程中下一个dll的加载点恰好在我们的堆空间中,因此,我们在加载dll时遇到OOM错误,即使有大量的空闲空间