有关专用字节与峰值专用字节的.NET应用程序内存使用情况
我正在测试一个长时间运行的.NET应用程序,该应用程序与非托管DLL交互,并使用ProcessExplorer监视其内存使用情况 私有字节不会增加,并保持在21-25MB左右,但我得到了峰值私有字节~242MB的巨大增加 峰值专用字节表示什么?应用程序在处理过程中出于自身的需要需要需要一定数量的内存,或者我是否遇到内存泄漏有关专用字节与峰值专用字节的.NET应用程序内存使用情况,.net,memory-leaks,.net,Memory Leaks,我正在测试一个长时间运行的.NET应用程序,该应用程序与非托管DLL交互,并使用ProcessExplorer监视其内存使用情况 私有字节不会增加,并保持在21-25MB左右,但我得到了峰值私有字节~242MB的巨大增加 峰值专用字节表示什么?应用程序在处理过程中出于自身的需要需要需要一定数量的内存,或者我是否遇到内存泄漏 我还应该提到,虚拟大小约为160MB,这对于一个不平凡的.NET应用程序来说是完全正常的。垃圾收集器喜欢虚拟内存。它是虚拟的,不需要任何费用。你仍然是一个很好的6倍,远离用尽
我还应该提到,虚拟大小约为160MB,这对于一个不平凡的.NET应用程序来说是完全正常的。垃圾收集器喜欢虚拟内存。它是虚拟的,不需要任何费用。你仍然是一个很好的6倍,远离用尽地址空间,这里没有问题。很抱歉,我的意思是“但我得到了一个峰值私人字节大幅增加”不是“但我得到了一个峰值虚拟字节大幅增加”,因为它最初的立场。我编辑了这个问题。这会影响你的回答吗?不会的,私有字节只是你不与其他进程共享的字节。这是完全正常的,垃圾收集堆不是共享的。