整个.NET程序集是加载到内存中还是只加载使用的部分?

时间:2009-10-14 19:09:22

标签: .net assemblies

如果我有一个15M .NET程序集并且程序调用了一个方法,整个程序集是否会加载到内存中并使用15M或更少? (假设程序集在运行时没有分配任何内存)

2 个答案:

答案 0 :(得分:2)

AFAIK,所有程序集都被加载到当前的AppDomain中;

另外,请查看此链接以获取有关主题的更多信息:Why isn't there an Assembly.Unload method?

答案 1 :(得分:0)

这个怎么样?如果我们捕获程序的进程转储(完全内存转储),我们可以从该转储中提取所有程序集。这是否表示所有程序集实际都已加载到内存中?