gpt4 book ai didi

asp.net - Windows 2008 R2 Web服务器上的.NET Web应用程序只能寻址16 GB RAM,而不能寻址32 GB-为什么?

转载 作者:行者123 更新时间:2023-12-02 04:07:45 28 4
gpt4 key购买 nike

我们正在尝试运行.NET 4 Web应用程序(在8 GB,8核心Windows 2008 R2 64位Webedition服务器上),该应用程序使用Spire.doc创建Word mailmerge文档。一切正常,直到大约5.000条记录。如果我们尝试合并更多,则物理内存和虚拟内存都将消耗所有可能的内存,每个内存约8 GB。

问题:根据http://msdn.microsoft.com/en-us/library/aa366778%28v=vs.85%29.aspx#physical_memory_limits_windows_server_2008_r2 Windows 2008 R2 64位将提供32 GB。

那么,如何使应用程序使用更多的虚拟内存?

这是代码,但是我认为这个问题相当笼统(是的,创建具有10.000页的Word文档可能看起来很荒谬,但这正是客户所希望的,是的,我们将与他讨论一下):

    private static void Merge(DataTable recipients, string template, string saveAs)
{
Document document = new Document();
document.LoadFromFile(template);

document.MailMerge.Execute(recipients);

document.ViewSetup.DocumentViewType = DocumentViewType.PrintLayout;
document.SaveToFile(saveAs, FileFormat.Doc);
}

最佳答案

您可以尝试以x64模式编译Web应用程序。

关于asp.net - Windows 2008 R2 Web服务器上的.NET Web应用程序只能寻址16 GB RAM,而不能寻址32 GB-为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696891/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com