如果我有一个15M .NET程序集并且程序调用了一个方法,整个程序集是否会加载到内存中并使用15M或更少? (假设程序集在运行时没有分配任何内存)
答案 0 :(得分:2)
AFAIK,所有程序集都被加载到当前的AppDomain中;
另外,请查看此链接以获取有关主题的更多信息:Why isn't there an Assembly.Unload method?
答案 1 :(得分:0)
这个怎么样?如果我们捕获程序的进程转储(完全内存转储),我们可以从该转储中提取所有程序集。这是否表示所有程序集实际都已加载到内存中?