• 3

希望大大們能向華碩反應N50VN,獨顯佔用過多系統記憶體的問題(原來一切都是我誤會了)

banditkid wrote:
這個大大你好,關於你...(恕刪)

有一個觀念必須先釐清,那1279MB的記憶體平常是不會被佔住的,如果有興趣,可以去找一下AGP/PCI Express顯示卡的設計規範、以及GART驅動程式的運作原理以證實我的說法,否則就溝通不下去了....

Page File不一定要大,以我的4GB Asus G1S NB來說,目前Vista也是抓到3070MB,設定256MB的Page File在RAMdisk(Vista抓不到的1GB),C、D碟都沒有分頁檔,小弟開機執行的常駐程式廿、卅個,打這篇文時工作管理員裡面看到的處理程序有97個,小弟平常執行的程式,也大多不是那種小而美的程式....但是那256MB的Page File,幾乎不曾長大過....

如果系統龜速,您應該用排除法先找出是不是某隻特定程式在作怪,這是最常見的情況,而不是先怪顯示卡,因為它實務上並不會去一直佔住那1279MB的記憶體。前面aleck1119大大貼他的(應該是)Vista 64系統、配ATI Radeon HD 3650的顯卡,Vista 64抓到4094MB的記憶體,因此Radeon HD 3650會先註冊一個(4094-512)/2=1791MB的上限(如aleck1119大大貼圖所示)。您可以看到ATI的顯示卡也是這種先把醜話說在前頭、預先註冊所需系統記憶體"上限"的設計(因為這本來就是AGP/PCI-E顯卡的規範),但是這1791MB的記憶體也不是一直被佔住的。

您先把C碟的Page File取消看看,把Page File設到RamDisk去,再實驗一下將開機時的常駐程式能先不載入的就不載入,看看系統反應如何,再慢慢加回來。Asus或是Acer出廠預設安裝的一堆公用程式是著名拖慢系統效能的殺手,沒有絕對必要就停用吧!Vista的SmartFetch功能會將空閒的實體記憶體盡可能用光作為Disk/Program Pre-load快取,剛開始使用Vista的初期,SmartFetch會對硬碟上的程式/資料配置根據被使用頻率進行最佳化,硬碟的存取會兇一些。

另外也請您確定一下Gavotte RAMdisk有成功使用到Vista抓不到的那1GB嗎?您的"快取的"記憶體欄位只有1141MB,有點低,我的執行緒1120個比您略少70個,但是"快取的"記憶體欄位有~1800MB,會不會您的Gavotte沒設好因此抓到的是Windows管理的記憶體?如果沒設好而將RAMdisk貿然開到2GB,那個記憶體排擠效應絕對會讓效能卡慘死,您有註冊ram4g.reg嗎? 也可以升級到Gavotte 1.0.4096.5版,如果新版有成功抓到被微軟封印的32位元XP/Vista所管理不到的記憶體,RAMdisk的disk label會顯示"RamDisk-PAE",反之如果只秀"RamDisk"就是沒抓成功,判斷上方便多了。
ycweng wrote:
有一個觀念必須先釐清...(恕刪)


真的不好意思麻煩到ycweng大大這麼詳細的說明,我終於找到問題的癥結了。
原來我用的RamDisk真的開到了系統抓的3G的部分,所以看起來像是被顯示卡佔用了系統記憶體。

後來我根據ycweng大大的啟示開啟了PAE,也正常的使用到了沒被vista到的1G的記憶體來做RamDisk了。

非常抱歉各位看這篇文的大大,一切都是我個人的誤解,讓各位大大浪費時間加入這個討論。
ycweng wrote:

再來談到那1279MB、被顯卡"佔用"掉的記憶體的問題,基本上這個值只是顯卡跟作業系統註冊一個"必要"時它才會去使用的上限值,它的算法是(3070-512)/2=1279MB,這從AGP顯示卡的時代就是這樣設計了,由於3D遊戲的材質資料等很花記憶體,但是當年顯示卡記憶體普遍不大,因此才有利用GART驅動程式去使用系統記憶體存放3D資料的設計。但是您的9650M GT已經有1GB的專用顯示記憶體了,真正動用到那1279MB的機率極低 。就算您玩超重量級3D遊戲、1GB的專用顯示記憶體被操到不夠而真的需要動用到這1279MB,被全部動用到的機率也很低。這1279MB的記憶體,平常是不會被顯示卡一直佔用的,不必太在意,也不需要在乎沒選項可以關掉它。


Oh, 不,爛 Vista 之所以爛就是因為他會把這個記憶體一直占著就算了,還不給驅動程式管。

當年開發 vista 的 display driver 寫到快抓狂....

再說,page table entry 被佔走了,ram 用不到就是用不到。
有夢最美,妄想相隨
loser4925 wrote:
爛 Vista 之所以爛就是因為他會把這個記憶體一直占著就算了,還不給驅動程式管。

當年開發 vista 的 display driver 寫到快抓狂....
(恕刪)

能作PC顯示晶片或含內顯的系統晶片組廠商已經屈指可數了,至少活下來的最大三家,沒有這種問題,否則早就被罵到翻了....您當年是在V購併的S公司?還是從(另一個)S分出來的X公司?如果你說的是NVidia、ATI、Intel這三家,那就勁爆了,只要有確切事實,我絕對會第一個開罵!

或是你描述的該不會是UMA架構、無專屬顯示記憶體的內顯吧!那個的運作方式不一樣,請不要扯在一起嘍!

loser4925 wrote:
再說,page table entry 被佔走了,ram 用不到就是用不到。
(恕刪)

這裡講得太模糊,PTE被誰佔走?為何被佔走?Gut feeling還是您是在談UMA架構,UMA架構當然得一直佔用一定量的實體記憶體。

如果自家驅動程式寫不好、或是高層沒跟微軟打好關係拿到後門資訊,怪Vista說不過去.....
看到標題害我嚇一跳,
才剛陪學長去敗了一台,
還好是虛驚一場
ycweng wrote:
有一個觀念必須先釐清...(恕刪)


請問
我是安裝Vista Business 64位元 繁體中文系統
也是遇到與樓主的情況
目前試過很多方法
還是無法解決

我的記憶體是4GB(2GB*2)
按理說64位元可以直接支援4GB
但是開機後只有3GB
而1.2GB被顯示卡佔用

這該如何解決呢?
謝謝
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?