紧凑框架 – 什么是在Compact Framework上开发时找到所有内存的
发布时间:2020-12-14 02:25:20 所属栏目:Windows 来源:网络整理
导读:我使用过CF Remote Performance Monitor,但这似乎只跟踪托管世界中初始化的内存,而不是非托管世界.好吧,我只能假设这个,因为探查器中列出的数字远远超过允许的最大数量(CE 5上为32mb).使用RPM分析特定应用程序向我展示了所有缓存的总使用量只能达到大约12mb,
我使用过CF
Remote Performance Monitor,但这似乎只跟踪托管世界中初始化的内存,而不是非托管世界.好吧,我只能假设这个,因为探查器中列出的数字远远超过允许的最大数量(CE 5上为32mb).使用RPM分析特定应用程序向我展示了所有缓存的总使用量只能达到大约12mb,然后慢慢收缩,因为(我假设)非托管的东西开始占用更多内存.
系统中的内存滑块还显示设备内存非常短.如果我终止该过程,滑块会显示所有内存返回.因此,必须(?)这个吞噬内存的托管进程. 有没有简单的(ish?)方式如何以某种方式跟踪非托管内存使用情况,这可能使我能够将其与相应的P / Invoke调用相匹配? 编辑:对所有你重新标记它不是.NET,标记这样的问题混淆了事情.它是.NETCF / Compact Framework.我知道它们看起来很相似,但它们是不同的,因为.NET摇滚,而CF基本上只是NotImplementedException的包装器. 解决方法
尝试启用
Interop logging.
此外,如果您可以访问正在使用的本机DLL的代码,请查看:http://msdn.microsoft.com/en-us/netframework/bb630228.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |