Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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
C# PrivateBytes和ByteSinalHeaps之间的巨大差异是否明确表示非托管内存泄漏?_C#_.net_Memory Leaks - Fatal编程技术网

C# PrivateBytes和ByteSinalHeaps之间的巨大差异是否明确表示非托管内存泄漏?

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位代码。取决于您的操作

我的32位进程正在抛出OutOfMemoryException

发生这种情况时,进程的perfmon计数器会显示:

  • 进程-私有字节数:~2000MB

  • .Net-BytesInAllHeaps:~500MB


我的进程与非托管代码进行互操作,但我的问题是,大小比是否明确表示非托管内存泄漏?

不一定。顺便说一句。。。win32进程中只有大约1.6GB的可用内存。32位体系结构可以寻址4GB的RAM。顶部2GB用于保留。。。将应用程序的最大容量保留在1.6GB左右。尝试切换到64位代码。

取决于您的操作。也许内存被实际使用了。很难说不知道这个程序做什么。