none
系統記憶體大小表示 RRS feed

  • 問題

  • 請問大家:

    我的主機本來是Windows 2000 Std sp4 + Exchange 2003 Ent.

    系統顯示記憶體的大小是38989000KB,實際安裝是4GB.

    目前測試將O/S升級到Windows 2003 std + sp1, 則系統顯示記憶體大小是3.5GB.

    這樣是不是有那裡發生問題,才會讓表示的記憶體有減少的現象??

    還是只是系統計算的方式不同??

     

    請大家解惑一下

    謝謝!

    2006年11月9日 上午 02:06

解答

  •  stephen1124 寫信:

    請問大家:

    我的主機本來是Windows 2000 Std sp4 + Exchange 2003 Ent.

    系統顯示記憶體的大小是38989000KB,實際安裝是4GB.

    目前測試將O/S升級到Windows 2003 std + sp1, 則系統顯示記憶體大小是3.5GB.

    這樣是不是有那裡發生問題,才會讓表示的記憶體有減少的現象??

    還是只是系統計算的方式不同??

     

    請大家解惑一下

    謝謝!

     

    這是正常的, 請參考下列資料:

    安裝 4GB 以上系統記憶體之後無法使用所有的記憶體
    由於主機板資源與 OS 限制之類的 PC 系統架構需求,使用較大記憶體的平台可能無法充份利用系統上裝備的所有記憶體。

    如果系統配備的晶片組可以支援 4GB 以上的系統記憶體,而且也已經配備了 4GB 以上的空間時,作業系統 (OS) 報告的可用記憶體容量可能比較低。

    標準的 PC 架構系統資源需要有可以重疊低於 4GB 實體記憶體的定址設定:

    • 系統 BIOS
    • 主機板資源 (I/OxAPIC)
    • 記憶體對應 I/O
    • PCI Express 設定空間
    • 其他 PCI 裝置記憶體 (Graphics Aperture)
    • VGA 記憶體
    • 其他內含空間等等...

     

    這些均需主機板來定址,故將系統記憶體擴充至晶片組所能定址之最大值時,會造成與主機板上系統資源定址位置造成重疊,可能會降低作業系統可用及報告的可定址記憶體空間。

     

    這些記憶體範圍雖然無法供 OS 使用,但是對於 PC 運作而言非常重要的子系統 (例如 PCI Express 和整合式圖形等) 仍然會利用它們。

    2006年11月18日 上午 02:32
  • 我記得Intel好像要945之後的晶片組才支援在32bit Windows用到4G記憶體。詳情要請Jammy羅回答一下之前跟主機板廠商交涉的經驗。
    2007年3月26日 上午 06:48
  • 要完整的支援擁有 4GB 的記憶體,使用 Windows 系統的電腦必須符合下列需求:
    1. 必須至少為 8 GB 的位址空間支援硬體晶片組。例如:Intel 975 /965p。
    2. CPU 必須支援 x64 指令集。例如:擁有Intel EM64T技術或是AMD AMD64技術的CPU。
    3. BIOS 必須支援記憶體重新對應功能。可以支援判斷是否設定任何啟用記憶體 remapping 功能。
    4. 必須使用 x 64 版本的 Windows 64位元作業系統。

     

    其次如果需要釐清是否為被系統資源佔用位址的正常現象,有兩種方式建議給您。

    第一個方法是到主機板 BIOS 選項裡將 on board 裝置關閉(例如:on board Audio、on board LAN等),然後重新開機便會發現可用的記憶體容量變多了。

     

    第二個方法是進入 Windows 作業系統,從「附屬應用程式」→「系統工具」→「系統資訊」中查詢記憶體位址被各裝置佔用的狀態,以瞭解主記憶體使用不足 4GB 之原因。


    2007年4月6日 下午 02:03

所有回覆

  • 請問您電腦主機板上的晶片組為何?
    電腦開機時 BIOS POST 時的記憶體偵測到多少?
    這情形會在某些晶片組上發生。

    2006年11月9日 上午 08:33
  •  stephen1124 寫信:

    請問大家:

    我的主機本來是Windows 2000 Std sp4 + Exchange 2003 Ent.

    系統顯示記憶體的大小是38989000KB,實際安裝是4GB.

    目前測試將O/S升級到Windows 2003 std + sp1, 則系統顯示記憶體大小是3.5GB.

    這樣是不是有那裡發生問題,才會讓表示的記憶體有減少的現象??

    還是只是系統計算的方式不同??

     

    請大家解惑一下

    謝謝!

     

    這是正常的, 請參考下列資料:

    安裝 4GB 以上系統記憶體之後無法使用所有的記憶體
    由於主機板資源與 OS 限制之類的 PC 系統架構需求,使用較大記憶體的平台可能無法充份利用系統上裝備的所有記憶體。

    如果系統配備的晶片組可以支援 4GB 以上的系統記憶體,而且也已經配備了 4GB 以上的空間時,作業系統 (OS) 報告的可用記憶體容量可能比較低。

    標準的 PC 架構系統資源需要有可以重疊低於 4GB 實體記憶體的定址設定:

    • 系統 BIOS
    • 主機板資源 (I/OxAPIC)
    • 記憶體對應 I/O
    • PCI Express 設定空間
    • 其他 PCI 裝置記憶體 (Graphics Aperture)
    • VGA 記憶體
    • 其他內含空間等等...

     

    這些均需主機板來定址,故將系統記憶體擴充至晶片組所能定址之最大值時,會造成與主機板上系統資源定址位置造成重疊,可能會降低作業系統可用及報告的可定址記憶體空間。

     

    這些記憶體範圍雖然無法供 OS 使用,但是對於 PC 運作而言非常重要的子系統 (例如 PCI Express 和整合式圖形等) 仍然會利用它們。

    2006年11月18日 上午 02:32
  • 許老師:

     

    謝謝你詳盡的答覆

    我瞭解了.

     

    2006年11月20日 上午 02:28
  • 2006年11月20日 上午 04:43
  • 可在boot.ini中加入下列參數
    /pae
    2006年12月14日 下午 10:01
  • 這樣可以再OS中取得足夠記憶體大小

    開機時BIOS中看到的仍是不足4GB的記憶體空間

    因此不要被誤導囉

    2006年12月16日 上午 02:51
  • 請問我加了 /3gb /pae 還是只抓到3.25 我裝的記憶體總容量是3.5

    晶片組為875P

    請問該怎麼使用到3.25GB?

    2007年2月1日 上午 04:50

  • 這有許多狀況


    32 位元平台,應用程式受限於 4 GB 虛擬位址空間,且要保留 2 GB 供核心使用
    組態如 /3GB、/PAE 與 Address Windowing Extensions (AWE) 的設定

    確實會允許使用更大量的記憶體,但是需考慮下列與這些選項相關的警告:

    ‧ 啟用 AWE 記憶體雖然允許使用超過 2GB 或被 /3GB 限制的記憶體,但是額外的記憶體只能用來執行資料快取
    供鎖定、快取程序排程、使用者連線、與資料指標使用的記憶體只能放在非 AWE 的記憶體區域
     
    ‧ 啟用 AWE 記憶體會在啟動處理時保留並認可記憶體,而不是根據需求動態地增加記憶體
    因而導致保留住記憶體,一直到處理終止為止,這種記憶體也無法執行分頁
     
    請參考下列資訊:

    實體位置延伸 - PAE 記憶體與 Windows

    http://www.microsoft.com/taiwan/whdc/system/platform/server/PAE/PAEdrv.mspx#E2D


    啟用應用程式的應用程式記憶體調整支援
    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/82d02d24-1d97-418a-a44c-872887381f2b.mspx?mfr=true

    使用 AWE

    http://msdn2.microsoft.com/zh-tw/library/ms175581.aspx

    2007年3月16日 上午 04:47
  •  MVP Taiwan 許俊龍 Andy Hsu 寫信:


    這有許多狀況


    32 位元平台,應用程式受限於 4 GB 虛擬位址空間,且要保留 2 GB 供核心使用
    組態如 /3GB、/PAE 與 Address Windowing Extensions (AWE) 的設定

    確實會允許使用更大量的記憶體,但是需考慮下列與這些選項相關的警告:

    ‧ 啟用 AWE 記憶體雖然允許使用超過 2GB 或被 /3GB 限制的記憶體,但是額外的記憶體只能用來執行資料快取
    供鎖定、快取程序排程、使用者連線、與資料指標使用的記憶體只能放在非 AWE 的記憶體區域
     
    ‧ 啟用 AWE 記憶體會在啟動處理時保留並認可記憶體,而不是根據需求動態地增加記憶體
    因而導致保留住記憶體,一直到處理終止為止,這種記憶體也無法執行分頁
     
    請參考下列資訊:

    實體位置延伸 - PAE 記憶體與 Windows

    http://www.microsoft.com/taiwan/whdc/system/platform/server/PAE/PAEdrv.mspx#E2D


    啟用應用程式的應用程式記憶體調整支援
    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/82d02d24-1d97-418a-a44c-872887381f2b.mspx?mfr=true

    使用 AWE

    http://msdn2.microsoft.com/zh-tw/library/ms175581.aspx

    有開PAE還是如此 更正我晶片組是E7210 伺服器為IBM X206 8482-I7T 原廠說機種支援4GB

    2007年3月26日 上午 06:08
  • 我記得Intel好像要945之後的晶片組才支援在32bit Windows用到4G記憶體。詳情要請Jammy羅回答一下之前跟主機板廠商交涉的經驗。
    2007年3月26日 上午 06:48
  • 請問開機時顯示的記憶體是多少?

    要不要先更新一下BIOS到最新版看看!

    我裝新機器時都習慣都更新至最新版的韌體,

    有時可解決一些不明的硬體問題,參考看看!!

     

    2007年3月26日 上午 07:07
  • E7210等同於875P

    BIOS有抓到4096M 但系統卻抓不到

    2007年3月26日 上午 07:12
  • 要完整的支援擁有 4GB 的記憶體,使用 Windows 系統的電腦必須符合下列需求:
    1. 必須至少為 8 GB 的位址空間支援硬體晶片組。例如:Intel 975 /965p。
    2. CPU 必須支援 x64 指令集。例如:擁有Intel EM64T技術或是AMD AMD64技術的CPU。
    3. BIOS 必須支援記憶體重新對應功能。可以支援判斷是否設定任何啟用記憶體 remapping 功能。
    4. 必須使用 x 64 版本的 Windows 64位元作業系統。

     

    其次如果需要釐清是否為被系統資源佔用位址的正常現象,有兩種方式建議給您。

    第一個方法是到主機板 BIOS 選項裡將 on board 裝置關閉(例如:on board Audio、on board LAN等),然後重新開機便會發現可用的記憶體容量變多了。

     

    第二個方法是進入 Windows 作業系統,從「附屬應用程式」→「系統工具」→「系統資訊」中查詢記憶體位址被各裝置佔用的狀態,以瞭解主記憶體使用不足 4GB 之原因。


    2007年4月6日 下午 02:03