【发布时间】:2013-05-23 19:23:22
【问题描述】:
我有两个引用同一个类库的 ASP.NET 网站。目前,我们使用两个类库副本发布该站点。这会浪费内存吗?操作系统是否知道文件的两个副本是相同的,因此可以为 DLL 的代码部分共享内存?如果我将它复制到 GAC 或另一个共享位置,使其只有一个物理文件,它会映射更少的总内存吗?
【问题讨论】:
-
如果您担心这一点,那么可能还有其他问题。
-
如果您问这样的问题,dll 的大小是多少?如果你在谈论 asp.net,你为什么要标记 Windows?
-
@Uzzy 它实际上共享了许多 dll,价值数百兆。为了这个问题,我正在简化。 Windows,因为它主要是一个通用的 Windows 问题,但我包括了 .NET 部分以防它影响答案。
标签: .net windows dll memory-mapping