PALMisLIFE 討論區

標題: 4G 以上記憶體,OS 與 BIOS 的影響 [列印本頁]

作者: 阿輝    時間: 2007-4-27 18:09
標題: 4G 以上記憶體,OS 與 BIOS 的影響
看到一些討論,說 32bit Vista 實際使用 4GB Ram 大約只有 3.6GB 可以使用,有蠻多種說法的,有說是 OS 限制,說法眾多
問了一下朋友大概的可能性

應該問題不是主要出在 OS,OS 是可以抓到 4G 記憶體的
不過因為 BIOS 定址的問題,所以實際可用大約會少 512MB
這應該也是網路上有人說實際插  4GB Ram 後只能抓到  3.6GB 記憶體的原因吧 (BIOS 一開始就 re-mapping 掉了)

換 64bit OS 也一樣嗎? 這是 ACPI mode 的關係,加上 PCI-E Bus
64bits 要可以跨越的話,CPU 要支援 EM64T,BIOS 也要配合
不過要啟用 /PAE or /3GB 參數,OS 會失去休棉模式功能,S3 & S5 都會失去
對 desktop 沒影響,但是這樣的話對 NB 影響就很大了
作者: GeorgeS    時間: 2007-4-27 18:35
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
32 bit 的 OS 最大只能到 4G,

但是系統內設 os kernel 的部份是由 4G 往下的, 如果你裝了 4G, 便會有一部份記憶體重疊到了,

所以有些版子的廠商想到了用 mapping 的方式, 將這段的 ram mapping 到 4G 之後, 但就算 mapping

過去了, 32 bit 的 OS 也抓不到, 要 64 bit 的 OS 才能抓到這段 mapping 的部份

[ 本文最後由 GeorgeS 於 2007-4-27 18:36 編輯 ]
作者: HUANGLIFU    時間: 2007-4-27 19:15
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
有NB支援超過2GB的記憶體?
作者: lifaung    時間: 2007-4-27 20:12
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
Dell XPS M1210可以安裝4GB運作無誤

回主題

我覺得得看板子,以及內部調整參數
以前在做數值模擬的時候,某台AMD K8的機器裝了4GB記憶體,一直以來都是抓到3.6GB,某天我很無聊的進BIOS調整完設定後,就自動在開機畫面顯示抓到4GB
實際上,也真的是抓到4GB的記憶體

另外小弟設了/PAE /3GB參數,NB照樣可休眠<=完全沒問題,以上的環境都是XP 32BIT
----
話說回來,XP即使裝了4GB也沒意義,因為號稱/3GB參數可以讓你在核心以外的32BIT環境使用3GB的記憶體(用在額外的程式上面)
實際上,是達不到3GB的,根據當時寫的Fortran程式來說,最多就是使用到2.2GB就會停住了<=包含虛擬記憶體
想突破此限制請愛用XP X64版,只可惜,x64前幾天裝完以後還是覺得和一年多前沒兩樣,連MS原生程式都不一定支援
所以想合算的話,就機器裝3GB記憶體就夠了,4GB的話保證會浪費到某部份,而64位元系統則是根本不堪用<=Linux的可用度高很多

[ 本文最後由 lifaung 於 2007-4-27 20:19 編輯 ]
作者: Jerry    時間: 2007-4-27 20:23
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
好奇的想問,若裝上VPC後,裝了4GB的記憶體是不是就可以將多的記憶體指給其他的OS用。還是也在這3GB中使用。
作者: lifaung    時間: 2007-4-27 21:26
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
VPC也是32位元的額外程式
必須和其他程式共用3gb以內(其實根本就不到)的空間<=32位元的XP有的限制

windows xp本身的管理方式很簡單
ms自己的核心元件和附屬程式會佔用2gb,剩下的交給所有的額外程式使用
加上/3gb也只能稍微改善而已,延伸的記憶體似乎並不是可以直接進行運算的<=當時寫程式的感想
--
要解決,請上64位元,不過如果你有多媒體需求,那就別上了,因為64位元版本應該還沒辦法撥放編碼過的HDVD電影,FFSHOW也會有問題

當然,如果你很開心的用VPC,然後在裡面安裝個XP 32位元版本的話就當我沒說吧
64位元的XP可以定址超過4GB以外,如果你是工作站,那可以讓每個32位元的程式吃下去4GB的實體記憶體<=32位元OS是總合起來不能超過3GB
LINUX系統的話,即使是32位元,一樣是可以吃到滿,總量不能超過4GB就是了

[ 本文最後由 lifaung 於 2007-4-27 21:31 編輯 ]
作者: HUANGLIFU    時間: 2007-4-27 23:29
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
所以64Bit的OS的必要性在這邊,像是VMWare ESX Server沒有64Bit的CPU就不能用。
作者: lifaung    時間: 2007-4-28 01:21
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
但是問題在於MS看來並沒有意願推動64bit環境成熟化的感覺
生了x64版本的XP看起來卻像是棄嬰一樣

x64版本的vista也沒好到哪去<=但是感覺的出來ms對他的支援有比較好,雖然vista的相容性還是一樣爛就是了

結論:正常人請愛用32bit的XP,不然祇是自討苦吃而已 ,或是裝64位元的XP或是VISTA,裡面再跑VMWARE,然後RUN個X86 XP來保持多媒體以及一些小程式的相容性
作者: chehui    時間: 2007-4-28 12:49
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
64bit XP / Vista 我倒是覺得程式還好

我覺得問題比較大的反而是驅動程式
作者: 82544    時間: 2007-4-29 00:31
標題: Re: Re: 4G 以上記憶體,OS 與 BIOS 的影響
原文由 lifaung 結論:正常人請愛用32bit的XP,不然祇是自討苦吃而已   ,或是裝64位元的XP或是VISTA,裡面再跑VMWARE,然後RUN個X86 XP來保持多媒體以及一些小程式的相容性


你這叫做脫褲子放屁吧 (實際上我是很想說"企圖誤導")
你就只會玩 XP 嗎?

不喜歡 Vista, MS OS  還有 Server 2003. 為啥一定要用 XP x64 + VPC/VMWARE ?

[ 本文最後由 82544 於 2007-4-29 00:32 編輯 ]
作者: ychao    時間: 2007-4-29 06:02
標題: Re: Re: Re: 4G 以上記憶體,OS 與 BIOS 的影響
原文由 82544 於 2007-4-29 00:31 發表
你這叫做脫褲子放屁吧 (實際上我是很想說"企圖誤導")
你就只會玩 XP 嗎?

口氣沒必要這麼差吧?雖然說裝64bit又用32bit頗呆,但這也是礙於現實啊。
要考慮到效能來說,跟您舉例的幾個比起來,XP還是Host OS比較好的選擇。

當然小弟我用的是64bit的Linux,為了看影片跟有Java可用,還是得裝32bit版的Firefox瀏覽器來用。
主要Linux下面只要是原先32bit支援的硬體,通常都有64bit版都可以正常工作。(因為有原始碼)
Windows要是遇到不支援64bit的軟體,也只能用這個脫褲子放屁的辦法。
作者: lifaung    時間: 2007-4-29 17:00
標題: Re: Re: Re: 4G 以上記憶體,OS 與 BIOS 的影響
原文由 82544 於 2007-4-29 00:31 發表


你這叫做脫褲子放屁吧 (實際上我是很想說"企圖誤導"
你就只會玩 XP 嗎?

不喜歡 Vista, MS OS  還有 Server 2003. 為啥一定要用 XP x64 + VPC/VMWARE ?


這真是有趣的論調,以都使用正版的概念來看,我弄不到2003 server,那當然是用有合法版權的x64 XP
反正數值運算還是得作,那為何不用!???
還是八萬'凶'要捐助學術機關免錢的2003 server x64版本
(實際上,2003server真的有那麼神嗎,用了以後頭腦會變好,跑數值運算可以快三倍,畫出來的光罩可以免stepper和液浸曝光系統就直接突破光學解晰度限制,真是太神奇了XD )

以個人看到的幾乎多數ms的文件來說,如果只是圖謀較大的記憶體操作空間,xp x64和你的2003 server x64可沒有太大差異 不能用的就是不能用

我說過了,vista和之前的程式相容性改善過後,將有可能是較為成熟的ms64位元作業環境,哪句說了我討厭vista!??
vista是未來的趨勢,但是,以現階段的相容性而言,並不推薦使用32bit版本(64位元我沒仔細用過,這就不下評論了)
如果八萬凶您老老愛在公然場合報老鼠怨的話,那請便,反正也不是第一次,而我也不是第一人
----
回正題,其實就和ychao兄說的一樣,有些軟體硬是不支援64位元,也無法再編碼
實際上,即使擁有32位元原始碼,也不表示可以順利轉換到64位元去,這點再intel fortran 9.0上面就很明顯,有些函式庫的定義變的更嚴了,得做適度的更換呼叫的函式庫,甚至是重寫某些互call的子程式才能夠解決
而要擁有相容性,又要提高記憶體使用效率的做法,比較可行的大概就是64bit XP或是vista,裡面加裝vmware和額外的32位元XP
的確是很蠢的做法,但是是小弟個人經驗中比較有用的做法

當然,真的要上64bit,現階段或許上linux會是最能提高效率,又兼顧多媒體能力的做法<=但是碰到奇怪編碼的東西照樣沒輒,像是EAC3(增強型ac3)聲音編碼(可以在720p/1080p的電影中找到這樣的新型編碼),在linux裡面應該還是解不出來的
所以後來寫程式寫到最後,乾脆把整個平台移植到linux的x86-64上面跑,同樣是intel fortran 9.0 for x86-64版本,速度約可比XP x64平台快10-30%(而且是用amd的雙核心平台)

[ 本文最後由 lifaung 於 2007-4-29 17:10 編輯 ]
作者: 82544    時間: 2007-4-30 08:08
標題: Re: Re: Re: Re: 4G 以上記憶體,OS 與 BIOS 的影響
原文由 lifaung 於 2007-4-29 17:00 發表
這真是有趣的論調,以都使用正版的概念來看,我弄不到2003 server,那當然是用有合法版權的x64 XP
反正數值運算還是得作,那為何不用!???
還是八萬'凶'要捐助學術機關免錢的2003 server x64版本
(實際上, ...


拜託吼, 學術機關每年浪費納稅人多少錢你自己也略知一二, 還好意思開口要我捐助?
想要人家捐助拿免費的請去 Microsoft 門口舉牌抗議嘿.

少跟我暢談合法使用權論調, 我不覺得你夠資格談這問題.

如果八萬凶您老老愛在公然場合報老鼠怨的話,那請便,反正也不是第一次,而我也不是第一人


你已為我吃飽沒事專找你麻煩嗎?
就只有你老是愛扯東扯西的, 常常還充斥誤導觀念.

------------------
你家的 intel fortran 9.0 有 32/64 啥一卡車問題, 基本上我只認為那是個案, 軟體個案, 甚至是人.
每次你就只會拿 intel fortran 9.0 來說, 你還能舉例其他的精算軟體嗎?
(你不要以為 Frotran 只有你知道幹麻用, 很不巧的是, 我和你一樣也是土/水系出身)

Windows Server 2003 不只有 x64 版本, 我也沒提說 x64 版, 事實上, 我正是在說 32 位元版.
現下, 如果沒有特別提及和標示 OS, 沒有寫上 x64 or 64 edition , 都是泛指 x86 32bits 版本, 至少業界是如此.

我如果告訴你, Server 2003 SP1 可以正確存取 4GB 以上記憶體並可以用軟體程式把記憶體耗盡, 你信不信?
我可以很肯定的告訴你, Windows Server 2003 SP1 能夠 access 至少總容量 8GB 記憶體, 你信不信?

如果你信, Server 2003 SP1 也具有多媒體能力, 為何要採用你說的方式?
Linux 再怎樣免費方便強大, 也是不及 MS OS UI 讓多數人熟悉, 在有其他可選擇前提下, 我不覺得
有必要採用你的 Win + Linux 混合法而只為了取得多媒體相容性?

如果你不信, 那表示經驗尚待加強, 為啥你要雜七雜八一堆來誤導人家?
你自己回頭看看你的發文, 常常都是接近於直接指派的語調, 偏偏似是而非.

乍看之下頭頭是道, 網路上一堆誤傳難道就都是這樣來的嗎?

[ 本文最後由 82544 於 2007-4-30 08:18 編輯 ]
作者: 阿輝    時間: 2007-4-30 11:16
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
這篇應該可以參考
http://www.microsoft.com/taiwan/ ... ver/PAE/PAEdrv.mspx
作者: HUANGLIFU    時間: 2007-4-30 13:26
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
lifaung:
XP 64Bit本來就是特定用途使用,連AP都要有客制化的版本,不要喊MS支援不好,它都不想賣了,出這個版本只是要封住一些人的嘴巴。多媒體的話找一台一般的機器來做事就可以了吧,用64Bit目前沒有好到哪邊去呀。

Jerry:
VPC也是AP,AP的記憶體限制是基於OS,所以無解,這就是VMWare為什麼會有ESX Server的原因,ESX Server幾乎到沒有第二套軟體可以取代的境界,還支援PCI硬體裝置分享。

82544:
lifaung的發言有需要你這樣嗆聲嗎?老實說一般User也不會想去用Windows Server 2003,也沒有NB的授權是附Windows Server 2003,所以不是每個人都跟你一樣,其實你是少數中的少數。不要去講人加一年污了多少錢,那件事情根本跟這個主題無關,lifaung也不過就是手上有什麼東西就用什麼東西而已。lifaung或許他的View不夠大,但是也不用你老大哥這樣說話吧,你這樣說話感覺你把自己的格調都丟掉了。

All:
Vista的可用度目前還很低,以1GB的記憶體跑起來跟XP裝256MB的速度差不多的狀況下,有XP還是用XP比較好,不需要一些安全性跟無線網路支援的話,我情願用2000 Professional / Server。所有網路上的經驗分享都有當事者自己人事時地物的限制,所以要是人家分享的經驗自己沒有發生的話,也不用強調人家是錯的,因為這種事情沒有辦法兩個人在一起比較所有變數的不同點。

這篇文章我會觀察各位專業人士的發言狀況做處裡。
作者: 阿輝    時間: 2007-4-30 18:18
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
Vista的可用度目前還很低,以1GB的記憶體跑起來跟XP裝256MB的速度差不多的狀況下


不要誤導人家好嗎?
我之前就說過了,你說的太誇張了


同樣的配備情況下,我敢保證絕對 1G + Vista 不會跟 256MB + XP 差不多
1G 記憶體跑 Vista 比 XP 512MB 的機器還快一點

我已經用快一年都是用 Vista 當工作用 OS 了... [洋蔥016]
作者: HUANGLIFU    時間: 2007-4-30 19:11
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
恩,我比較嚴苛吧,因為我同事的機器是NB,真的慢很多,而且也不過跑Vista Basic而已,
如果你覺得我誇張我也可以接受啦,只是Vista Basic跟1GB記憶體在NB上的組合,
被公司同事剿到沒力。基本上一般人使用電腦不會做OS最佳化,所以可能跟阿輝的基準點是不一樣的。

[ 本文最後由 HUANGLIFU 於 2007-4-30 19:14 編輯 ]
作者: czh    時間: 2007-4-30 19:56
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
除了系統升級硬體也要跟著升級
以舊的架構與驅動程式成熟度XP當然還是比Vista快一些
今年起的新硬體,一樣上1G RAM裝上Vista絕對比XP還快
硬體都還是舊的,硬要上新系統當然喘噓噓

實際使用上Vista 64bit其實也沒想像中不堪
只要驅動程式可以正常驅動,軟體向下相容X86並沒多大問題
抓P2P,玩WoW,防毒軟體,FireFox都是X86根本沒問題(只有7zip是64bit)
要不是老婆要玩的旺來麻將不支援Vista,逼我灌回XP
我還真難捨棄Vista帶來的高效能

[ 本文最後由 czh 於 2007-4-30 19:58 編輯 ]
作者: lifaung    時間: 2007-4-30 23:47
標題: Re: Re: 4G 以上記憶體,OS 與 BIOS 的影響
原文由 lifaung 於 2007-4-27 20:12 發表

另外小弟設了/PAE /3GB參數,NB照樣可休眠<=完全沒問題,以上的環境都是XP 32BIT



修正一下
小弟的NB的確可以休眠,但是似乎不能待機!??
去除以上參數後可待機也可以休眠
作者: 小維    時間: 2007-5-30 07:39
標題: Re: 4G 以上記憶體,OS 與 BIOS 的影響
Vista的可用度目前還很低,以1GB的記憶體跑起來跟XP裝256MB的速度差不多的狀況下


哈哈 這真的有點扯
因為我用Vista一年多了
除了build5200,5300系列
其他的都比xp快一點
而且還是在筆電上喔!!

我筆電Toshiba Satellite A70
Mobile P4 548(HT)
Mobility Radeon 9100 IGP
IXP 150
RAM 512MB(128 shared with IGP) so its actually 384MB
基本上除了沒Aero之外
Ultimate在我筆電上跑蠻快的




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5