![](/img/trans.png)
[英]Running an asp.net 1.1 app under windows server 2008 64bit
[英]Maximum memory size limit for ASP.NET application on windows 2008 64bit
Windows 2008 64位上的ASP.NET應用程序的最大內存大小限制是多少?
謝謝,Guy Bertental
這將取決於許多因素。
有2個限制
就其本身而言,您只能使用64位Windows提供的可尋址空間-總計8TB。 當將來的64位Windows版本擴展到該最大值時,您應該看到在64位CLR上運行的.NET應用程序中立即體現出這一點-64位地址空間內沒有硬編碼或.NET體系結構限制。
但是.NET的每個對象確實有2GB的硬編碼限制。 實現這一目標的唯一現實方法是定義非常大的數組,例如new int[1000000000]
。 這也是限制的主要原因(除了一些內存碎片問題),. NET框架標准將數組索引定義為int
。
64位CLR使您可以看到8 TB的地址空間。
請記住,內存碎片可能意味着您可以分配的最大連續空間要少得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.