![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#8 (permalink) | |
|
管理員
![]() ![]() |
有關於獨立顯示卡會借用系統記憶體的說法 ...
1.必須是 PCI-E 介面的顯示卡且顯示卡必須採用 nVidia TroubCache/ ATI HyperMemory 技術。 2.借用方式採用硬體與驅動程式,跟 Windows 動態借用,只有在使用 3D 繪圖模式時才會更 Windows 借用系統記憶體,回到 2D 繪圖模式時則會 把借用的系統記憶體歸還給 Windows。 3.ATI HyperMemory,作用與 nVidia TroubCache 類似。 nVidia TroubCache/ATI HyperMemory 有關的解釋 1.nVidia TroubCache 官方網站的說法。 2.nVidia TroubCache 維基百科的說法。 3.nVidia TroubCache 聯強的說法。 4.ATI HyperMemory 維基百科的說法。 5.ATI HyperMemory 官方網站的說法。 引用:
技術去跟 Widnwos 動態借用記憶體與歸還,是在 2D/3D 的繪圖模式操作時的操作。 主要目的是要節省顯示卡的記憶體以降低成本,因為是要跟 Windows 借用系統記憶體, 這個系統記憶體就必須被 Windwos 管理且辨識出來的才行,因此在『系統內容』所顯示 記憶體為 Windwos 管理且辨識出來的部份(Windwos 7/Vista 在某更新後例外,以標示 x.xx GB可用的為準)。那這部份顯示的多寡,則以能夠使用在實體記憶體上的記憶體定址 範圍為主。 若比照某人的說法,以聯強的這個例子,主機板裝 512 MB、顯示卡內健 16MB,顯示卡 有效的部份是 128MB(要跟系統借用112MB),那在系統內容應該要顯示 400MB 而不是 512MB ...,很明顯的 nVidia TroubCache 技術的借用與歸還系統記憶體不會去影嚮 Windows 的記憶體識別管理的範圍。那 nVidia TroubCache 去借用與歸還的就是屬於 作業系統所管理與使用記憶體的方式了。 那種獨立顯示卡使用空間不夠會去吃系統記憶體的說法是有明顯的出入了,除非有廠商 提供的某某技術文件的說明來佐證,並指出使用哪幾款顯示卡會有這種借記憶體的行為 ,會讓 Windows 以識別的記憶體變成未辨識的記憶體的狀況(消失的部份),這種說法 有點奇怪的說。 以維基百科上面的資料採用 nVidia TroubCache 技術的顯示卡或晶片如下: GeForce 6200 TC GeForce 6100/6150(整合繪圖晶片於主機板上) GeForce 6500 TC GeForce 7300 LE/GS GeForce 7500 LE GeForce 8400GS GeForce 8500 GT 丹楓大大的狀況,可能是: 1.主機版內建或另外安裝的的週邊太多,如顯示卡、音效卡、Raid 卡、連接埠 ... 等等, 這部份跟米奇大大說的差不多。 2.整合型主機板的內建顯示卡,有部份的內建顯示卡,即使安裝了獨立顯示卡,依然會持 續佔用安插的記憶體,原則上可以透過 BIOS 的設定關閉,但有些設計不良的主機板,則 無法關閉佔用安插的記憶體部份。內建顯示卡所使用的記憶體作業系統會當成顯示卡上的 記憶體。 3.主機板的 BIOS 的保留記憶體區段設定,在某些使用的條件上,為了讓新主機板相容一 些特有的舊週邊裝置或介面卡,在 BIOS 的設定上會有這類的選項。一般而言,這類設定 是預設關閉的。有需要或是衝突時才需要開啟的項目。 4.顯示卡或介面卡使用的記憶體範圍,這個不一定是制式規格,有些OO卡會使用頗多的 記憶體位址範圍,導致給 Windows 辨識實體記憶體的定範圍會減少,進一步讓未識別 的記憶體變多了。 附註:如果認為顯示卡會借用系統記憶體,會影響到的話,也請先確認一下,該獨立顯示卡到 底有沒有那種借用的能力。 ------------------------------------------------------------------------- 那要如何去確定,這的未識別的記憶體的實際範圍(內建顯示使用掉的不能算),開啟 PAE 模式,在用可以使用未識別記憶體的程式去捕捉,就可以知道有多少了。 迪西是使用 VSuite Ramdisk Free Setup 或 eBoostr 去掃描的 ...,如下圖所示 VSuite Ramdisk Free Setup ![]() eBoostr ![]() 以迪西的電腦來說 1.BIOS 找到的記憶體為 16367MB。 2.工作管理員顯示總共為 3404972KB=3325.18MB。 3.系統內容 3.25*1024k 還原為 3328MB。 4.VSuite Ramdisk Free Setup 在 PAE 模式下找到的有 13036MB。 5.eBoostr 顯示全部 16364MB 有13039MB 為額外的記憶體。 再來就是加加看了 ... 第一種 BIOS=[工作管理員]或是[系統內容]+[VSuite Ramdisk Free Setup 未識別記憶體] 或是[eBoostr額外的記憶體] BIOS=[工作管理員]+[VSuite Ramdisk Free Setup 未識別記憶體] 16367=3325+13036=16361 (少了6MB) BIOS=[工作管理員]+[eBoostr額外的記憶體] 16367=3325+13039=16364 (少了3MB) BIOS=[系統內容]+[VSuite Ramdisk Free Setup 未識別記憶體] 16367=3328+13036=16364 (少了3MB) BIOS=[系統內容]+[eBoostr額外的記憶體] 16367=3328+13039=16367 (剛剛好) 第二種 eBoostr 顯示全部 16364MB=[工作管理員]或是[系統內容]+ [VSuite Ramdisk Free Setup 未識別記憶體]或是[eBoostr額外的記憶體] eBoostr 顯示全部=[工作管理員]+[VSuite Ramdisk Free Setup 未識別記憶體] 16364=3325+13036=16361 (少了3MB) eBoostr 顯示全部=[工作管理員]+[eBoostr額外的記憶體] 16364=3325+13039=16364 (剛剛好) eBoostr 顯示全部=[系統內容]+[VSuite Ramdisk Free Setup 未識別記憶體] 16364=3328+13036=16364 (剛剛好) eBoostr 顯示全部=[系統內容]+[eBoostr額外的記憶體] 16364=3328+13039=16367 (多了3MB) 當然這計算只是僅供參考,至少可以粗估一下實體記憶體大約的狀況 ... 大約有多少是 Windows 可用、多少是 PAE 模式記憶體 至少可以斷定一件事,迪西的獨立顯示卡,沒辦法去使用系統記憶體, 因為該顯卡不支援 nVidia TroubCache/ATI HyperMemory 技術。 此帖於 2012-02-28 06:23 PM 被 getter 編輯. |
|
|
|
送花文章: 37855,
+10 金幣
|
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| 請問win98se最大支援的記憶體是多少? | trainder | 軟體應用問題討論區 | 7 | 2003-02-25 07:49 PM |