gpt4 book ai didi

compact-framework - 在 Compact Framework 上开发时,找到所有内存的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 15:16:58 27 4
gpt4 key购买 nike

我用过 CF Remote Performance Monitor ,但是这似乎只跟踪在托管世界中初始化的内存,而不是在非托管世界中。好吧,我只能假设这是因为探查器中列出的数字远低于允许的最大值(CE 5 上为 32mb)。使用 RPM 对特定应用程序进行分析表明,所有缓存的总使用量只能达到 12mb 左右,然后随着(我假设)一些非托管的东西开始占用更多内存而慢慢缩小。
系统中的内存 slider 还显示设备内存非常不足。如果我终止进程, slider 会显示所有内存都回来了。所以它必须(?)是这个吞噬内存的托管进程。

是否有任何简单(ish?)的方式可以以某种方式跟踪非托管内存使用情况,这可能使我能够将其与相应的 P/Invoke 调用相匹配?

编辑:对于所有重新标记的人来说,它不是 .NET ,这样标记问题会使事情变得困惑。它是 .NETCF/Compact Framework。我知道它们看起来很相似,但它们不同,因为 .NET 摇滚,而 CF 基本上只是 NotImplementedException 的包装器。

最佳答案

尝试启用 Interop logging .

此外,如果您可以访问您正在使用的 native dll 的代码,请查看:http://msdn.microsoft.com/en-us/netframework/bb630228.aspx

关于compact-framework - 在 Compact Framework 上开发时,找到所有内存的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309/

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