C# PrivateBytes和ByteSinalHeaps之间的巨大差异是否明确表示非托管内存泄漏?
我的32位进程正在抛出OutOfMemoryException 发生这种情况时,进程的perfmon计数器会显示:C# PrivateBytes和ByteSinalHeaps之间的巨大差异是否明确表示非托管内存泄漏?,c#,.net,memory-leaks,C#,.net,Memory Leaks,我的32位进程正在抛出OutOfMemoryException 发生这种情况时,进程的perfmon计数器会显示: 进程-私有字节数:~2000MB .Net-BytesInAllHeaps:~500MB 我的进程与非托管代码进行互操作,但我的问题是,大小比是否明确表示非托管内存泄漏?不一定。顺便说一句。。。win32进程中只有大约1.6GB的可用内存。32位体系结构可以寻址4GB的RAM。顶部2GB用于保留。。。将应用程序的最大容量保留在1.6GB左右。尝试切换到64位代码。取决于您的操作
- 进程-私有字节数:~2000MB
- .Net-BytesInAllHeaps:~500MB
我的进程与非托管代码进行互操作,但我的问题是,大小比是否明确表示非托管内存泄漏?不一定。顺便说一句。。。win32进程中只有大约1.6GB的可用内存。32位体系结构可以寻址4GB的RAM。顶部2GB用于保留。。。将应用程序的最大容量保留在1.6GB左右。尝试切换到64位代码。取决于您的操作。也许内存被实际使用了。很难说不知道这个程序做什么。