簡體   English   中英

LARGEADDRESSAWARE在32位OS上沒有/ 3Gb嗎?

[英]LARGEADDRESSAWARE Without /3Gb on 32bit os?

我有一個應用程序,它以32位編譯,因為我們還有一些客戶仍使用32位。

我們知道可以使用的RAM限制為2GB。

最近有人告訴我,我們可以標記exe應用程序以將該空間增加到3GB,這可以通過在可執行文件上執行以下命令來完成: Editbin /LARGEADDRESSAWARE (LAA)

我還找到了有關/ 3GB的一些信息,這些信息必須在boot.ini文件中設置。

我的問題是:

  • 在64位操作系統上是否需要/ 3GB?
  • 如果我們使用32位操作系統,而沒有使用/ 3GB開關,並且啟用了LAA的應用程序會怎樣? 我們只能使用2GB嗎? 我們會崩潰嗎?
  • 在64OS上使用時,這會產生任何影響嗎?

謝謝

是我們可以使用的2GB RAM的限制

它與RAM無關,一個32位進程具有2 GB的地址空間。 如何使用它取決於您的程序,內存映射文件是一種超出2 GB尋址限制的標准技術。

在64位操作系統上是否需要/ 3GB?

64位操作系統不支持此功能。 它也不再受32位操作系統的支持,現代視頻適配器吞噬了太多的地址空間,無法為操作系統留出足夠的空間。

如果我們使用的是32位操作系統,會發生什么情況

沒有任何反應,您仍然有2 GB的地址空間。 如果這還不足以完成工作,那么您需要強烈考慮更改系統要求。 在過去的十年中,仍然無法容納仍然受困的客戶,如今64位操作系統已成為常態。

在64OS上使用時,這會產生任何影響嗎?

是的,您將獲得4 GB的地址空間。 操作系統已不再存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM