PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
ming5678
Senior Member
 
ming5678的大頭照
 

加入日期: Mar 2003
文章: 1,277
關於4GB記憶體消失的硬體疑問

看了許多論壇文章∼在32位元系統下,4GB的RAM
有人能看到3.8GB,有人則是3.5G,甚至是3.2G,
雖說消失的x00MB是被Windows給系統底層用了,
只是這句話是何意啊?

為何有人只被挪用0.2G,有人卻損失0.8G,
請問差別在哪些硬體啊?是不是硬體I/O越多損失的記憶體也越多,
是不是有內建顯示的主機板一定比沒有內建顯示的消失更多記憶體呢?!謝謝!
     
      
舊 2007-12-27, 07:23 PM #1
回應時引用此文章
ming5678離線中  
saiz
Golden Member
 
saiz的大頭照
 

加入日期: Aug 2004
您的住址: 北極星
文章: 2,610
內建顯示的...不是記憶體被系統佔用的問題吧..
是RAM被內建顯示分享了
 
__________________
良興卡號:0000200412313 盡情使用

推薦好站Android Forum中文討論區
舊 2007-12-28, 12:03 AM #2
回應時引用此文章
saiz離線中  
syntech
*停權中*
 

加入日期: Jan 2003
文章: 494
應該不是這樣吧.

所謂的"佔用",
實際上指的是 "對應",

也就是把總定址空間 畫出一個區域 對應這些週邊(顯卡,網卡,scsi 卡.....)的自己的記憶體,
藉由把資料存取到這個特定區域,就可以存取週邊真正的內容.
因為劃分的區域重疊了,
反而真正的應該存取RAM 的位址存取不到.

總共只有4G 空間,
週邊劃分的區域多,
RAM可以使用的部份就少,
越多額外的周邊,
RAM可使用的部份就越少,
所以不同的主機板,不同的周邊數,不同的設定就會得到 2.X G~ 3.X G 不同的結果

比較深的計算機組織的書本有更精確的說法,
可以找來看看
舊 2007-12-28, 11:18 AM #3
回應時引用此文章
syntech離線中  
ming5678
Senior Member
 
ming5678的大頭照
 

加入日期: Mar 2003
文章: 1,277
引用:
作者saiz
內建顯示的...不是記憶體被系統佔用的問題吧..
是RAM被內建顯示分享了

SORRY,沒說清楚。我的意思是指都使用外接的獨立顯卡,
那麼有/無內建顯示功能的主機板,4G被吃掉的程度會不一樣嗎?
PS:排除ATI未上市新的交火功能(內建與獨立)
舊 2007-12-28, 01:51 PM #4
回應時引用此文章
ming5678離線中  
ming5678
Senior Member
 
ming5678的大頭照
 

加入日期: Mar 2003
文章: 1,277
引用:
作者syntech
應該不是這樣吧.

所謂的"佔用",
實際上指的是 "對應",

也就是把總定址空間 畫出一個區域 對應這些週邊(顯卡,網卡,scsi 卡.....)的自己的記憶體,
藉由把資料存取到這個特定區域,就可以存取週邊真正的內容.
因為劃分的區域重疊了,
反而真正的應該存取RAM 的位址存取不到.

總共只有4G 空間,
週邊劃分的區域多,
RAM可以使用的部份就少,
越多額外的周邊,
RAM可使用的部份就越少,
所以不同的主機板,不同的周邊數,不同的設定就會得到 2.X G~ 3.X G 不同的結果

比較深的計算機組織的書本有更精確的說法,
可以找來看看

謝謝!可以想像越高階的主機板損失越多記憶體。
如果可以從BIOS關閉某些周邊,比如內建雙網卡,關閉其中一個,
又或者關閉用不到的com port,這樣應該能釋放一些記憶體吧!
這觀念沒錯吧!謝謝!
舊 2007-12-28, 02:00 PM #5
回應時引用此文章
ming5678離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,112
以下是在一台有4GB RAM有獨立顯卡(i.e. VGA沒有share到system RAM)的NB上看到的狀況....

1:32bit Linux,開PAE
引用:
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cdfff : Video ROM
000ce000-000cefff : Adapter ROM
000f0000-000fffff : System ROM
00100000-bafcffff : System RAM
00200000-003dea29 : Kernel code
003dea2a-004b5e23 : Kernel data
004f6000-0056640f : Kernel bss
bafd0000-bafddfff : ACPI Tables
bafde000-baffffff : ACPI Non-volatile Storage
bbf00000-bdefffff : PCI Bus #02
bdf00000-ddefffff : PCI Bus #04
c0000000-cfffffff : 0000:04:00.0
ddf00000-dfefffff : PCI Bus #05
e0000000-efffffff : pnp 00:0b
f0000000-f3ffffff : PCI CardBus #06
f4000000-f7ffffff : PCI CardBus #06
f8c00000-f8cfffff : PCI Bus #01
f8cc0000-f8cdffff : 0000:01:00.0
f8cff000-f8cfffff : 0000:01:00.0
f8cff000-f8cfffff : r8169
f8d00000-f94fffff : PCI Bus #02
f9500000-fd5fffff : PCI Bus #04
fb000000-fbffffff : 0000:04:00.0
fc000000-fcffffff : 0000:04:00.0
fd5e0000-fd5fffff : 0000:04:00.0
fd600000-fdefffff : PCI Bus #05
fd600000-fd600fff : 0000:05:04.0
fdef0000-fdef7fff : 0000:05:09.0
fdef0000-fdef7fff : 0000:05:09.0
fdefd000-fdefdfff : 0000:05:04.3
fdefe400-fdefe4ff : 0000:05:04.2
fdefe400-fdefe4ff : sdhci:slot0
fdefe800-fdefefff : 0000:05:04.4
fdeff000-fdefffff : 0000:05:04.4
fdeff000-fdeff7ff : ohci1394
fdfb8000-fdfbbfff : 0000:00:10.1
fdfb8000-fdfbbfff : ICH HD audio
fdfbd000-fdfbdfff : 0000:00:0e.0
fdfbd000-fdfbdfff : sata_nv
fdfbe000-fdfbefff : 0000:00:0b.0
fdfbe000-fdfbefff : ohci_hcd
fdfbfc00-fdfbfcff : 0000:00:0b.1
fdfbfc00-fdfbfcff : ehci_hcd
fdfc0000-fdffffff : 0000:00:0a.3
fec00000-fec00fff : reserved
fed00000-fed003ff : HPET 0
fee00000-feefffff : reserved
fefe0000-fefe01ff : pnp 00:07
fff80000-ffffffff : reserved
100000000-144ffffff : System RAM


我們可以看到系統可以用到的RAM約略被分成兩段,第一段由0x0-0xbafcffff(約3GB-80M),第二段由0x100000000-0x144ffffff(1GB+80M),其中0xc0000000-0xffffffff(共1GB)主要就是被PCI拿去當MMIO的位址用掉了,但要是OS支援PAE/X86-64且H/W支援memory remapping的話其實會被remapping到4GB以後的位址,並不是真的被I/O用掉了,只是如果OS不支援PAE/X86-64或H/W不支援memory remapping的話就只能指望BIOS減少ACPI/PCI MMIO佔用的位址(i.e. ACPI/PCI的MMIO位址其實是由BIOS設定的 ),如果能盡量往後挪對這類OS而言能用到的RAM或許可以多榨出個3-500MB吧....
__________________
士大夫之無恥,是謂國恥....

此文章於 2007-12-28 03:31 PM 被 cmwang 編輯.
舊 2007-12-28, 03:26 PM #6
回應時引用此文章
cmwang離線中  
ming5678
Senior Member
 
ming5678的大頭照
 

加入日期: Mar 2003
文章: 1,277
引用:
作者cmwang
只能指望BIOS減少ACPI/PCI MMIO佔用的(i.e. ACPI/PCI的MMIO位址其實是由BIOS設定的 ),如果能盡量往後挪對這類OS而言能用到的RAM或許可以多榨出個3-500MB吧....

說得清楚,聽得模糊∼不過實際應該如何做才算是往後移?只靠BIOS應該不太可能吧!
如果可能,那麼主機板就應該選BIOS功力比較強的一家囉。謝謝!
舊 2007-12-28, 07:38 PM #7
回應時引用此文章
ming5678離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。