Windows-Server-2008
Windows Server 2008 上IncreaseUserVa 的預設值是多少以及如何顯示?
我在 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 。