PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   真的可以突破4G限制嗎? (https://www.pcdvd.com.tw/showthread.php?t=856218)

我是七年級生 2009-06-09 02:38 PM

引用:
作者kyougi
PAE就算真的能用也會減損10%上下之效能
不如直接用X64就好了, 反正執行32bit程式也沒啥問題
除了ODBC DRIVER之類有分32/64bit外, 其它的東西
就比較沒差

有些專業軟體也有分32/64 bit

syntech 2009-06-09 02:50 PM

M$ 的理由是 "個人PC上有些硬體DRIVER在PEA模式使用到4G以上的記憶體空間時會發生錯誤"
所以強制 32 bits 個人用OS只能用4G,
包含未上市的 WIN 7 在內.

不過,32 bits SERVER OS 又不在此限.
可以在開啟 pea 模式下使用大於4G的記憶體.

問題在於 PEA 問世已經多少年了,
每次 32 bits 個人用OS 改版,
例如 WIN NT 4.0 => WIN 2000 => WIN XP => VISTA => WIN 7 ,
硬體DRIVER的寫法也不斷更新,
而且M$ 也還有認證機制,
這種情況下還推給 DRIVER 有問題,
實在是比較扯啦.

怕過強的 WIN XP PRO/ VISTA PRO 以上版本 / WIN 7 PRO 以上版本,
會搶到自己的 標準版 SERVER OS的市場才是真的.

這個方法當然是在 64 bits OS 普及前的因應做法,
以現在的硬體的效能,
開啟PEA帶來的效能損耗應該比不得不使用硬碟作SWAP來得好吧.

dmwc 2009-06-09 04:18 PM

我想沒用過PAE的一般使用者,都會不體諒為何Microsoft 開放PAE後,又閹割了PAE,理由其實很簡單,你用看看就知道了,99%以上的軟硬體,都會正常的工作,但是就是有些軟硬體會隨機陣亡,如果您很有實驗精神的話,非常推薦您玩看看,如果找不到會隨機陣亡的軟硬體,去買個康博的電視卡就可以體會了,但要知道哪個軟硬體無法使用,都是前人花了n個日子慘烈的測試才知道

另外突破了第一關讓OS能讀寫>4GB記憶體後,其實後面還有一關,在x86下,每個Thread只能使用2GB,如果您記憶體只有4GB,這問題一點都不重要,如果到了8GB 16GB,這時你就會發現,看的到吃不到的問題再次浮現

在x86下的軟體設計師,就算知道了2GB限制,也不見得會想去解決,因為預設下, Windows 只能用到 3GB 記憶體,再扣掉已經OS開機佔用的 2GB 也差不多了,除非這軟體本來就有這樣的需求,如資料庫

為何 Server 版就會開 PAE ,我只能說 Server 的軟硬體大都很普通,而且大多數都會選擇套裝電腦而非DIY,有問題還有原廠會幫你解決,但個人電腦遇到 PAE 問題,除了祈禱原廠肯幫你解決外,也只能認命

Lawliet 2009-06-09 09:04 PM

引用:
作者dmwc
我想沒用過PAE的一般使用者,都會不體諒為何Microsoft 開放PAE後,又閹割了PAE,理由其實很簡單,你用看看就知道了,99%以上的軟硬體,都會正常的工作,但是就是有些軟硬體會隨機陣亡,如果您很有實驗精神的話,非常推薦您玩看看,如果找不到會隨機陣亡的軟硬體,去買個康博的電視卡就可以體會了,但要知道哪個軟硬體無法使用,都是前人花了n個日子慘烈的測試才知道

另外突破了第一關讓OS能讀寫>4GB記憶體後,其實後面還有一關,在x86下,每個Thread只能使用2GB,如果您記憶體只有4GB,這問題一點都不重要,如果到了8GB 16GB,這時你就會發現,看的到吃不到的問題再次浮現

在x86下的軟體設計師,就算知道了2GB限制,也不見得會想去解決,因為預設下, Windows 只能用到 3GB 記憶體,再扣掉已經OS開機佔用的 2GB 也差不多了,除非這軟體本來就有這樣的需求,如資料庫

為何 Server 版就會開 PAE ,...

當記憶體超過2g時就需要主機板提供Memory Remapping支援
Memory Remapping開啟也會順便開啟PAE的支援
微軟只是讓kernel故意無法用滿所有的記憶體
並不是什麼驅動當機什麼的,你驅動真要出問題
何需用到4g,只要超過2g會出問題的就會出問題
沒問題的的用到10g還不是好好的
我電視卡也用康柏m350,記憶體超過4g還不是用的好好的

微軟說的那些原因看看就好,當大家都沒讀過OS
就算你記憶體沒有超過2G,只要是windows sp2之後的系統
預設都開啟PAE,哪裡來那麼多問題?

jackalawa 2009-06-10 02:22 AM

講白話一點.
基本上.軟硬體是一體兩面的東西..
當硬體的定址已可認出超過32bit(4G)以上時.
軟體無法支援.個人認為那就是OS本身的問題了.
但OS把這問題又推給硬體.說問題不是我OS原因.
那就真是再誤導似懂非懂的人......
個人就知道Linux Fedora可以支援4g以上的記憶體..
所以說那真的還是硬體規格的問題嗎.

但我還是要推64bit的OS...
應為這才是未來所應該走的路線...

lompt 2009-06-10 03:16 AM

引用:
作者Lawliet
當記憶體超過2g時就需要主機板提供Memory Remapping支援
Memory Remapping開啟也會順便開啟PAE的支援
微軟只是讓kernel故意無法用滿所有的記憶體
並不是什麼驅動當機什麼的,你驅動真要出問題
何需用到4g,只要超過2g會出問題的就會出問題
沒問題的的用到10g還不是好好的
我電視卡也用康柏m350,記憶體超過4g還不是用的好好的

微軟說的那些原因看看就好,當大家都沒讀過OS
就算你記憶體沒有超過2G,只要是windows sp2之後的系統
預設都開啟PAE,哪裡來那麼多問題?


是的
是MS故意限制的
你看XP SP-1+PAE不也用好好的
SP-2就閹割了
VISTA也是如此
MS的理由是VGA卡或是音效卡之類的裝置上面的記憶體也要定址
因此鎖死在3.2GB
若是你顯卡記憶體1G 那他只能總合在4.0GB
才不會有問題
超扯的理由
那用2K3 SRV的就不會有外加高階顯卡嗎
就算是ON BOARD的大部分也有另外的V-RAM了

lompt 2009-06-10 04:14 AM

這邊有一篇翻議的中文教學
http://live.aulddays.com/tech/09/vista-ram-pae/
對照過Geoff Chappell大大的文章來看應該是一樣的
http://www.geoffchappell.com/viewer...ense/memory.htm
我已經照作了><
等等來試試看

lompt 2009-06-10 06:25 AM

引用:
作者lompt
這邊有一篇翻議的中文教學
http://live.aulddays.com/tech/09/vista-ram-pae/
對照過Geoff Chappell大大的文章來看應該是一樣的
http://www.geoffchappell.com/viewer...ense/memory.htm
我已經照作了><
等等來試試看


報告各位
It's true
我在工作管理員左上角
已經是顯示為4GB了

Totenkopf 2009-06-10 08:14 AM

我記得我買第二台電腦的時候
許多電腦的主記憶體還是512K呢
買來就配到640K的已經滿高檔了
現在是超過4GB.....時代進步得真快 :rolleyes:

rockjimmy 2009-06-10 08:33 AM

2003@32BIT版
本身就可以抓到4G整了.....


所有的時間均為GMT +8。 現在的時間是02:11 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。