嗯....這讓我想到一件事
本人有一個朋友
用了幾年電腦了
想說他也可以幫人家組電腦了
而且他這個人又很熱心
我就不是了(我不想當水電工或是電腦維修員)

有一次,
他幫他的同學配了一套電腦(= =配備其實也是問我的)
不管如何總是組好了
AMD雙核+7300GT+2G DDR2+320G HDD

過了兩個禮拜後,
一次MSN上........
熱心的朋友:耶!你在線上喔!
我:嗯,有事嗎?
熱心的朋友:我有一個問題要問你耶,我幫人家組的電腦,好像有問 題,好像被店家騙了?
我:是唷?什麼問題啊?
熱心的朋友:我不是幫他配300G硬碟嗎?
我:你是說320G喔?
熱心的朋友:對啊?好過分喔!怎麼連300G都不到?
我:喔.....你上GOOGLE查看看吧...這個奇摩知識也有喔!....(= =||)
ycweng wrote:
不是這樣的,太誤導、...(恕刪)


32BIT本來就只能定址"4G實體"記憶體

2^10 = 1024 = 1K

2^20 = 1M

2^30 = 1G

2^32 = 4G

主機板可以讀的到 是主機板的事

CPU可以辨認是CPU的事

32BIT讀不到8G是32BIT的事

用其他軟體可以讀到另外4G是軟體的事

簡單的說32BIT沒有外加其他軟體 用其它方式是讀不到另外4G的

我就不相信沒有PAE的功能還可以定址到8G

回去翻翻微處理機課本...

至於只能讀到3.25G 是因為BIOS跟其他匯流排都會佔用記憶體位址

平常看不出來是因為

他是從4G的位址從下定址
x20838x wrote:
32BIT本來就只能定址"4G實體"記憶體
..
簡單的說32BIT沒有外加其他軟體 用其它方式是讀不到另外4G的

我就不相信沒有PAE的功能還可以定址到8G

回去翻翻微處理機課本...

至於只能讀到3.25G 是因為BIOS跟其他匯流排都會佔用記憶體位址

平常看不出來是因為

他是從4G的位址從下定址

...(恕刪)

完全斷章取義沒有融會貫通,國文也欠通順,光這一句"簡單的說32BIT沒有外加其他軟體 用其它方式是讀不到另外4G的",32BIT的什麼東東?位址線?OS?處理器?連個主詞都沒有....

"我就不相信沒有PAE的功能還可以定址到8G",請問誰說過沒有PAE功能還能夠定址到8GB??麻煩您指出來...

"平常看不出來是因為"...請定義何謂平常?第一次聽到用"平常"來形容電腦的使用...是您的平常還是電腦的平常?是星期一到星期五嗎?...

我前面說的是:32-bit作業系統絕非只能定址4GB的實體記憶體,而且樓主的問題絕對不能用基本計概那種2^32=4GB的方式來解釋,也已經引了外部連結來說明,如果您不想點,小弟直接貼其中的一個表給您瞧,用的例子是Windows Server 2008。

MSDN : Memory Limits for Windows Releases

Physical Memory Limits: Windows Server 2008

The following table specifies the limits on physical memory for Windows Server 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.

Version

Limit in 32-bit Windows Limit in 64-bit Windows
Windows Server 2008 Datacenter (full installation) 64 GB

2TB
Windows Server 2008 Datacenter (Server Core installation) 64 GB

2TB
Windows Server 2008 Enterprise 64 GB

2TB
Windows Server 2008 Standard 4 GB

32GB
Windows Server 2008 for Itanium-Based Systems Not applicable 2TB
Windows Web Server 2008 4 GB

32GB


下面是關於XP SP2以及Vista為何限死4GB"實體定址位址"的"官方說法,試問看得懂的消費者有多少?在記憶體越來越便宜的年代,就因為非常特定的硬體問題限制其他絕大多數人,結果是連4GB實體記憶體都用不滿,還得去找特定工具來運用剩下的部分,固然很多人覺得"那就去用64-bit XP/Vista",可是您真的心服嗎?

Microsoft Tech Support : The RAM reported by the System Properties dialog box and the System Information tool is less than you expect in Windows Vista and Windows XP Service Pack 2
PAE是我搞錯了

這我承認

對不起


但32BIT的OS就只能定址到4G

這是不可否認的


我文筆很差很差

畢竟我不是語文學系的

會詞不達意

很對不起


x20838x wrote:
但32BIT的OS就只能定址到4G

這是不可否認的
...(恕刪)

您始終沒有讀我引的文獻而只是一心堅持自己的"32BIT的OS就只能定址到4G"的錯誤看法...

不談文獻,從邏輯證明來說,只要能舉一個反例,就能證明您的命題是錯的,反例很多,隨便舉一個好了,那就是上面同樣來自微軟、基於Vista核心的32-bit Windows Server 2008 Enterprise Edition,可定址的實體記憶體上限是64GB。

多贈送一個M01網友安裝32-bit Windows Server 2003完整使用8GB實體記憶體的例子。

32-bit Microsoft Windows Server 2003 Enterprise Edition使用實例

如果您因為微軟針對消費性市場的Vista以及XP的刻意限制,因而倒果為因認為所有32-bit作業系統就只能定址到4GB空間,那只是讓微軟樂得藉著一個99%以上的人看不懂的說法順理成章繼續限制Vista以及XP最多就只能使用這麼多的實體記憶體,類似樓主這種月經文還是會繼續出現,而您"32BIT的OS就只能定址到4G"以及前面網友"因為2^32=4GB"的以訛傳訛說法也還是會繼續傳播下去...

記憶體越來越便宜,畢竟32-bit Vista/XP還是主流,像樓主一樣興沖沖弄個8GB記憶體想試一試,但是其中一半以上卻只能利用Gavotte拿來放Temp資料夾、Swap file等資料、而剝奪使用者能選擇用來執行程式的權利,或是被逼必須去使用64-bit Vista/XP,合理嗎?
32-bit Windows Server 2003 可以讀到64G是他OS寫的好

他有在32-bit Windows Server 2003中加入某些技術


在XP SP2之下

連CPU-Z都可以讀出8G以上的記憶體

RAMDISK也可以定址在4G以上

這就說明了用某些方式確實可以讓32BIT OS定址4G以上的記憶體

如果32-bit Windows Server 2003沒有加入某些技術

就可以讓 32-bit Windows Server 2003定址到64G

不就表示其實32BIT OS天生就可以定址到64G

那WIN98要突破硬體限制也可以定址到64G囉??


64G = 2^36 = 2^32*2^4 = 2^32*16

讓我熊熊想到CS:IP...

確實現在有32BIT OS可以定址超過4G

但不是所有的32BIT OS都可以定址到4G以上

上面這一句你不否認吧?


lpt0627 wrote:
不想教他是你的自由,...(恕刪)


看來看去還是這篇比中肯!!
不高興就別回文吧~看看就好!!
自然有好心人會教~~
如果請教一下都要被罵~那心情真的很差~
如果這樣都要筆戰~我只能說
I 服了 U~
x20838x wrote:
64G = 2^36 = 2^32*2^4 = 2^32*16

讓我熊熊想到CS:IP...

確實現在有32BIT OS可以定址超過4G

但不是所有的32BIT OS都可以定址到4G以上

上面這一句你不否認吧?
...(恕刪)

我不否認您修正後的說法,至少錯誤觀念終於更正了...,而且雖然說法不同,但我從頭到尾本來就是在講這件事!!!您或許是科班出身的,接下來可有想過為何XP從SP2以後到現在的Vista SP1被硬加上這個限制嗎?有從科班立場獨立思考微軟給的官方說法是否合理、還是既然微軟說了就算、天經地義照單全收?真的是無法克服的GPU驅動程式相容性技術限制或是人為限制以區隔市場的因素居多?如果微軟態度強硬真心要解這個問題,就算是GPU龍頭NVidia,敢不乖乖低頭買單嗎?Microsoft的強制力問問業界與其打過交道的應該都知道,大如Intel也不得不敬他三分。

並不需要聯想到CS:IP,因為這跟DOS的segment:offset記憶體管理方式完全不一樣,可以再把恐龍書的memory paging那一章複習一下、以及公開文獻PAE的運作方式/啟動後對paging機制有何影響讀一讀(Wiki就有了),應該就會知道為何目前IA架構下的32-bit OS能夠管理最多64GB的實體記憶體。
XP 32 和 Vista 32 不管你差了多少G RAM
最多只能用 3.25G OR 3.5G 左右
就算軟體能辨識實際 RAM 大小 也是看得到吃不到

改用 XP 64 OR VISTA 64 就可以使用 8G RAM 了

誰騙你買 8G RAM 的去罵他吧
或是拿回店家換別的東西
痛恨懶手+1

再來google要倒閉了…
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)

今日熱門文章 網友點擊推薦!