記憶體4G但是在XP下無法正確顯示3.25卻是3G

czihao

一般般會員
已加入
11/19/07
訊息
62
互動分數
0
點數
6
請問為什麼我的創見記憶體1G*4等於4G,我知道XP32位元只抓的到3.25但是我的系統只顯示3G
我設定RAMDISK也不會從沒抓到的記憶體扣,會從只以抓到的3G裡面扣,不知道還要補充什麼麻煩大大幫我解答還要補什麼在跟我說。


主機板 ASUS P5B DELUXE
記憶體 創見1G*2 顆粒編號 TS128MLQ64V8U
另2條新買的創見1G*2 顆粒編號 JM800QLJ-1G
CPU E6750 430*8 3.4G
EVEREST 只抓的到3G
200812151392510040331140800.jpg

CPUZ是顯示4G
200812151412010735019111800.jpg

4個插槽都有
200812151422011629773959800.jpg

微軟的我的電腦上顯示3G,正常好歹也是3.25G
20081215147410125573267800.jpg
 

czihao

一般般會員
已加入
11/19/07
訊息
62
互動分數
0
點數
6
沒人回我自己告知ㄧ下主要的問題,我目前使用2套RAMDISK狀況都一樣如下,當我開機完只抓的到3G記憶體開完機載入有的沒的剩下2.7G,然後如果做RAMDISK不會從未抓到的1G裡扣,會從我開完機後剩下的的2.7G記憶體裡面扣等於只剩下1.7G,那位抓到的1G還是沒有使用到。
 

stanley51

一般般會員
已加入
10/15/06
訊息
198
互動分數
0
點數
16
沒人回我自己告知ㄧ下主要的問題,我目前使用2套RAMDISK狀況都一樣如下,當我開機完只抓的到3G記憶體開完機載入有的沒的剩下2.7G,然後如果做RAMDISK不會從未抓到的1G裡扣,會從我開完機後剩下的的2.7G記憶體裡面扣等於只剩下1.7G,那位抓到的1G還是沒有使用到。

我先問你了不了解為什麼32bit/OS只抓的到3.xG的RAM這個原理好了
去google翻一下Memory Mapped I/O and 傳統I/O定址的差別
了解一下什麼叫記憶體映射IO位址, 幹嘛用的
了解之後, 其實說穿了就是你板子上越多透過MMIO溝通的Unit,就吃越多定址空間掉
你可以想像成所有大大小小chip都是需要一塊記憶體空間當自己的家放一些東西,
所以有時候多設計了一樣東西上去, 就少了一塊空間,
尤其是設計要走PCI-E Bus的component ;) , P5B-Deluxe 是不是多人家一組網卡
另外多少也跟965 chipset hardware有點關係

有試過把BIOS裡的Remap Memory的技術打開嗎??

另外你的ramdisk觀念仍是錯誤的, 建議你參考一下友站此篇, 或search站內文章

http://www.pcdvd.com.tw/showthread.php?t=712665

ramdisk目前僅能依照OS所認到的記憶體最大空間做修改
也就是你現在只認到3G, 你就只能從3G裡切, 浪費的1G其實就是我所說的被拿去做定址了
玩ramdisk建議你換64bit OS, 這樣就一點都不會浪費掉了 ;face0;
 
最後編輯:

bbdreamerfox

高級會員
已加入
3/1/07
訊息
589
互動分數
0
點數
16
年齡
40
:PPP: 樓上大大有貼圖教學 去看一下吧
希望有幫忙到.
 
最後編輯:

夢夢狐

疑難雜症狐
已加入
11/13/03
訊息
3,073
互動分數
0
點數
36
網站
www.machcannon.idv.tw
抱歉,來亂了>w<

我先問你了不了解為什麼32bit/OS只抓的到3.xG的RAM這個原理好了
去google翻一下Memory Mapped I/O and 傳統I/O定址的差別
了解一下什麼叫記憶體映射IO位址, 幹嘛用的
了解之後, 其實說穿了就是你板子上越多透過MMIO溝通的Unit,就吃越多定址空間掉
你可以想像成所有大大小小chip都是需要一塊記憶體空間當自己的家放一些東西,
所以有時候多設計了一樣東西上去, 就少了一塊空間,
尤其是設計要走PCI-E Bus的component ;) ,...

支援PAE技術的Ramdisk軟體就可以支援了......只是這是最近的事情
而且目前也只有某套的測試中功能支援而已

只是既然CPU和記憶體都支援PAE,
照理說作業系統本來就已經完全可以正常使用全部的記憶體了
結果卻是XP/2k pro下即使支援也還是照樣鎖起來,要拿來用還要靠Ramdisk隔靴搔癢
相較之下2k server和2003則是完全支援
只能說是市場區隔下的考量吧.......=w=
 

sonicjr

別在手癢敗家...
已加入
8/3/06
訊息
500
互動分數
0
點數
16
1.抓到幾G是看各家主機板的設計 看他的硬體要用掉多少I/O定址
像技嘉的板子 普遍都可以抓到3.5G
有的板子 3G都不到

2.要吃XP抓不到的部份當記憶體 要開啟PAE
你的第一張圖不是很清楚的告訴你了 你的PAE
做用中 不 (就是沒啟動嘛)
這樣當然不能用啊

啟動方法:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001

把這串字存成 pae.reg 然後在點兩下執行 重開機後就可以了
 

lione-9588

榮譽會員
已加入
5/24/07
訊息
1,048
互動分數
0
點數
0
樓上+1
我是用GA-P35-DS3 V-2.0版
OS-SP3
RAM*4G
這塊機板.捉的到3.8G..
所以我用512做Ramdisk...再用512做eBoostr硬碟快取全在這裡..
這樣還剩下1.9G..來分配給XP足夠了..
好處是不浪費RAM.又...BT下載也比較不傷硬碟..
這一些..讓樓主參考..
 
最後編輯:

stanley51

一般般會員
已加入
10/15/06
訊息
198
互動分數
0
點數
16
支援PAE技術的Ramdisk軟體就可以支援了......只是這是最近的事情
而且目前也只有某套的測試中功能支援而已

只是既然CPU和記憶體都支援PAE,
照理說作業系統本來就已經完全可以正常使用全部的記憶體了
結果卻是XP/2k pro下即使支援也還是照樣鎖起來,要拿來用還要靠Ramdisk隔靴搔癢
相較之下2k server和2003則是完全支援
只能說是市場區隔下的考量吧.......=w=

PAE說穿了不過就是將定址方法從32位元改成36位元
Pentium之後cpu就加入了36bit的定址能力
所以PAE並不是最近的事喔 , 早在幾年前小弟為了開發某些案子就必須用到
是因為ram跌太快, 大容量時代和玩家讓PAE變成現在這麼紅

CPU internal register CR4 Enabled之後, page的轉換方式就不同了
32bit的時候是 2^32=4GB, 而改成36bit之後是2^36=64GB
雖說PAE開啟之後可以定址到64GB但 邏輯位址也就是所謂的selector : offset
像CS or DS:EIP,這類registser都還是32bit, 最大只能4GB
再來segment這一層也都是相同32bit的線性位址,
講白一點整個64GB的空間, 但是我們只有4GB大小的window, 上下移動
但這也產生了一些問題, 驅動變不支援了或變怪怪的了等等

就好像xp sp1當時正跨越sp2的時期一樣, 由AWE API and 4 GB of physical RAM
改成AWE API and 4 GB of physical address space,
結果MS居然沒有考慮到相容性的問題導致當時update sp2的用戶死一票
多數都是以前的驅動或是程式開不起來了, 當然也跟修正記憶體執行保護這段有很大的關係

PAE現在災情可說是0, 因為MS早就都修好了
但還是有少數用特殊硬體或driver的人, 也許driver沒有新版了或者...i don't know
仍然還是有小小狀況的發生,

說來說去 這也是為什麼要從32->64bit世代的原因
32不是不能用, 但花費太多步驟和時間及要考慮的東西在上面了
64直上, 何樂而不為呢,

這也是ramdisk這類第三方軟體公司仍在修正PAE相關問題以及能見度不高的原因
出了事你是要怪微軟還是怪ramdisk的軟體
還是要怪硬體為什麼這麼多舊架構和包袱不丟掉 全部都要留著

有時候想想還滿有趣的
 
最後編輯:

czihao

一般般會員
已加入
11/19/07
訊息
62
互動分數
0
點數
6
1.抓到幾G是看各家主機板的設計 看他的硬體要用掉多少I/O定址
像技嘉的板子 普遍都可以抓到3.5G
有的板子 3G都不到

2.要吃XP抓不到的部份當記憶體 要開啟PAE
你的第一張圖不是很清楚的告訴你了 你的PAE
做用中 不 (就是沒啟動嘛)
這樣當然不能用啊

啟動方法:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RR...





我使用大大的方式,還是無法開啟PAE,還有請問存檔的編碼是要用4個中的哪一個。
 

~5~8~1~

~5~8~1~
已加入
2/13/07
訊息
732
互動分數
0
點數
16
我的電腦→內容→進階→啟動及修復→設定→編輯

將原有的
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

改為
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE

重開機~設定RAMDISK~小弟是這樣弄成功的
 
▌延伸閱讀