Windows-Server-2008

Windows Server 2008 上IncreaseUserVa 的預設值是多少以及如何顯示?

  • June 25, 2016

我在 64 位 Windows Server 2008 機器上,具有 24 Gb 的 RAM。對於 32 位應用程序,我想使用 /LARGEADDRESSAWARE 連結器選項。為此,如果我沒記錯的話(如果我錯了,請糾正我)我會(過去)在 boot.ini 文件中設置 /3GB 開關。

在 Windows Server 2008 中,boot.ini 已被 BCD 儲存和相關的 BCDEDIT 工具取代。據我所知,在沒有任何選項的情況下呼叫 bcdedit(或使用 /v 進行詳細顯示)應該顯示目前設置。在 Windows 引導載入程序部分下,我找到以下條目:

  • 標識符
  • 設備
  • 小路
  • 描述
  • 當地的
  • 繼承
  • 作業系統設備
  • 系統根
  • 恢復對象
  • 恩克斯

我的問題:

  • 我的理解正確嗎?即在我的案例中設置IncreaseUserVa 有意義嗎?
  • increaseUserVa 的目前值是多少?由於沒有顯示其條目,是否設置為預設值?
  • 假設是這樣,預設值是 2Gb 嗎?

在使用 64 位版本的 Windows 時,您不需要配置 /3GB 的等效項。

根據本文Comparison of memory and CPU limits in the 32-bit and 64-bit versions of Windows所述, 64 位版本的 Windows 甚至會為使用 /LARGEADDRESSAWARE 標誌編譯的 32 位應用程序分配 4GB 虛擬地址空間,而不是 3GB 。

引用自:https://serverfault.com/questions/459091