我正在尝试在 .net 4 应用程序中追踪一些非托管内存的来源
(这是好奇心……我没有什么大问题,我只是想知道它是什么)
我的应用程序当前包含 1 个文件:index.html - 包含“hello world”
从内存分析器中,我加载了 index.html 并且它消耗的很少(事实上,配置文件并没有启动 int)
然后我加载 /fish(它不存在),现在突然我们总共使用了大约 57MB,其中 54MB 是非托管内存。
对于一个空的应用程序来说,这似乎有很多内存 - 以及非托管内存中的内容
有一个 2.4MB 的“分配给 .NET 的未使用内存”,这是我完全预料到的。
奇怪的是,如果我将应用程序池切换到.net 2,内存不会以这种方式跳跃
正如我所说,我很好奇,但我在网上找不到任何关于它的信息。