如何利用4G的RAM做成RAMDISK~

Memory remapping是把4G裡的MMIO位址對應到4G以上的位址

都已經裝4G了,哪來4G以上位址?

Memory remapping 是用在4G以上才有意義

圖都已經給你看了,你還不相信

不知道還能說什麼
小仲827 wrote:
實體記憶體4G證據
...(恕刪)

這不用看Windows裡面的資訊吧!開機BIOS就會秀了...關於您有4GB實體記憶體,小弟並沒有懷疑過呀!重點是大大您如果不瞭解實體記憶體/系統裝置跟實體定址位址之間是如何對號入座的、誰可優先選座位入座、如果重號應該要將新座位劃到哪...等等,光從Windows裡面的程式找線索或是從微軟網站上找再多資訊可能也想不通....
小仲827 wrote:
Memory remapping是把4G裡的MMIO位址對應到4G以上的位址

都已經裝4G了,哪來4G以上位址?

Memory remapping 是用在4G以上才有意義
...(恕刪)

三句話就錯錯錯連三錯,不知道該跟不作功課的人再解釋什麼....

例如Intel P965晶片組可支援8GB實體記憶體,若沒有提供4GB以上的實體定址位址,作業系統要怎麼去利用那些超過4GB以上的RAM....

又例如電影院可容納80人看電影,今天來了40人,難道我要假裝剩下40個位子不存在嗎?您要先搞懂實體記憶體跟實體定址位址的不同....前者相當於來看電影的一般客人,後者相當於電影院提供的座位數,而(同時也需要實體定址位址的)系統裝置相當於電影院的VIP客人,他們是可以根據既定遊戲規則優先選座位入座的,如果一般客人的座位號碼正好跟VIP客人選的座位一樣,比較死腦筋或座位不夠的電影院,會犧牲一般客人權益。而比較有彈性且座位足夠的電影院,會將重號的一般客人根據另一套遊戲規則重新引導到空位入座,這就是Memory remapping。

這些晶片組規格的data sheet在Intel網站上都有....你引的那篇大陸文章所沿用源自Intel白皮書的圖上也有畫出來,白皮書的第四節就叫做"Memory Remapping"!!就是在解釋發生重號之後如何重新劃位的機制!!

如果不想看原文,小弟先前也在M01野人獻曝簡要解釋過:
http://www.mobile01.com/topicdetail.php?f=174&t=704668&p=7#7240097
其實我對只有4GB記憶體,XP只有抓到3.25GB,
而RAMDISK是否會用到XP抓不到的0.75GB之前是心存疑問的.
因為用工作管理員顯示出來的記憶體容量,我是怎麼都看不懂!!
不過,我電腦之前只有裝2GB,
最近新買了4GB,所以就把它們全裝上去,
順便也安裝了Gavotte Ramdisk,
剛好用這個討論來解決大家的疑惑,
先貼個圖,是CPUZ抓到的記憶體容量,一共是6GB

再來是XP抓到的,3.25GB

最後是Gavotte Ramdisk所產生的3GB的RAM DISK

所以我現在可以確認Gavotte Ramdisk是可以使用的XP抓不到的記憶體來使用,
我安裝Gavotte Ramdisk有執行ram4g.reg這個登錄檔,
版本是1.0.4096.5,
而boot.ini我沒加PAE這個參數,
主機板是ASUS P5KR 記憶體參數是預設值,
我也沒注意是否有Memory Remapping這個選項.
這樣應該夠清楚了吧,因為只有4GB的memory實在是不太好證實這個RAM DISK軟體,
不過如果有4GB以上的memory就比較清楚了,
對了忘了說一點,從工作管理員的分頁檔使用量紀錄的圖形,有746MB,
因為我開3GB的RAMDISK所以有占到一些XP定址的到的記憶體,所以比以前沒使用RAMDISK的高.
VISTA32 SP1 RAMDISK 一樣好用
DDR II 800 8G RAM



怎麼可能會沒有用勒??

請你把IE的暫存檔也移進去就知道有沒有用了!

不是直街移喔!請從IE右鍵內容裡面移!

我也是8GB使用者!XP3.25GB,其餘4.75GB作RAMDISK!

1GB給IE暫存,3.75GB給XP暫存!

光這樣,作事情都比沒有用RAMDISK還要快上3秒↑!

只是因為RAMDISK關機資料會消失!

所以,每次開機都會小慢一點,因為XP要重新去寫暫存檔!

所以不要以為把暫存檔全刪了,開機就會比較快!這是大錯特錯的!

而且不管是32還是64,其實都是讀的到4GB以上的!

是因為微軟不想影響到SEVER 2003的銷售量才這樣做閹割的!
http://www.microsoft.com/taiwan/windowsserver2003/evaluation/sysreqs/default.mspx

SEVER 2003比較圖


不曉得以上的資訊,對您是否有任何的幫助????!
只出得起香蕉的公司自然只能請到猴子! 客戶爛不是廠商爛! 老是下訂單給這種爛廠商,不就正代表了其實是你們爛! 明知道廠商爛還一而再再而三下訂單給他們?
以前的文章
http://www.mobile01.com/topicdetail.php?f=300&t=611901&p=1

裡面大部分人都是認為32 bit 只支援4G,但用不到4G (除了 Windows Server 2003 )

就只有你獨排眾議,認為32 bit OS可以用到4G(或以上)

不知道是不是你是天才,還是大家都是傻瓜呢

微軟官方都已經寫了那麼清楚

還要質疑微軟的說詞

唉....
小仲827 wrote:
以前的文章
http://www.mobile01.com/topicdetail.php?f=300&t=611901&p=1

裡面大部分人都是認為32 bit 只支援4G,但用不到4G (除了 Windows Server 2003 )

就只有你獨排眾議,認為32 bit OS可以用到4G(或以上)
...(恕刪)

呵呵!原來您認為這年頭只要大部分人說是,就成為真理、三人可以成虎就對了.....

小弟在這篇早前文章中跟另外一位大大討論的分頁單元、分段單元、selector:offset及flat定址模式、虛擬定址空間...等有些難度,不推薦大大您現階段去讀....因為如果實體記憶體跟實體定址空間的對應/重對應等觀念都還搞不懂,要去瞭解那邊談的記憶體分頁、虛擬定址空間、虛擬記憶體等,太強您所難了....

小弟直接貼您最信任的微軟的官方資料給您瞧,包括了所有微軟近年來的作業系統,可惜是英文的資料,如果懶得去點,其中Windows Server 2008部分已經幫您摘出來了,32位元的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


x86上的32位元作業系統不等同於僅僅XP+Vista,如果眼中只有32位元XP/Vista、以XP/Vista被刻意封印後的表像為真理、倒果為因,將其他32位元Linux、FreeBSD、Solaris、Novell、甚至您奉為圭臬的微軟自家出的XP SP1、Windows Server 2003/2008都視作無物、不曾去涉獵比較,當然永遠不會瞭解真正完整的32位元作業系統在目前的主流x86處理器上到底可以發揮到怎樣的程度。
小仲827 wrote:
以前的文章http:...(恕刪)


事實上,不滿您說,SEVER 2003就是建立在XP的核心

我也給你微軟的官方說法了,你也是不相信!

XP是5.1開頭,SEVER 2003是5.2開頭,有人還試過把SEVER 2003變裝成XP!


linux 32bit可以支援多少RAM?開啟PAE就可支援到64GB!
http://phorum.study-area.org/index.php?topic=48762.0


還有為什麼都是64位元的VISTA, 家用入門版 只能支援到8GB? 家用進階版 只能支援到16GB?而其他的卻可以支援到128GB+?
http://www.microsoft.com/taiwan/windows/products/windowsvista/features/funclist.mspx


而為什麼都是64位元的版本,SEVER 2003 Web Edition只能支援到2GB?SEVER 2003 標準版只能到4GB?
企業版卻可以到64GB?Datacenter Edition版卻可以到512GB?



為什麼都64位元的版本,Windows Server 2008 Standard只能支援到32GB?Windows Web Server 2008只能支援到32GB?
而其他版本的Windows Server 2008都可以支援到2TB勒?


光從SEVER 2003、08來看,同樣是32BIT,為什麼有的只能支援到4GB,而有的能支援64GB,
而64BIT的,有能僅支援到32GB,而有的能支援2TB!
自己去好好的想想吧!
這不就是代表記憶體的支援大小限制,不在於32位元或64位元,而是在微軟自己加入的限制啊!

不知道你是天生的天才,還是還是後來才變成天才的?

微軟官方都已經寫了那麼清楚?

還要質疑微軟的說詞?

唉....


不曉得以上的資訊,對您是否有任何的幫助????!

只出得起香蕉的公司自然只能請到猴子! 客戶爛不是廠商爛! 老是下訂單給這種爛廠商,不就正代表了其實是你們爛! 明知道廠商爛還一而再再而三下訂單給他們?
看完這一串文終於知道為何作業系統在資工是必修了
而且研所還必考
原來就是了解之時必須要有理論基礎阿!
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 19)

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