• 6

有人試過玩歐美大作拿ram作硬碟的緩衝嗎?效果如何?


100LED wrote:
可以估狗'硬碟快取...(恕刪)


謝謝分享。
反正樓主也只是問問,不爽聽到的答案就批評,簡單講就是自己最強你們都不懂裝懂
問了一堆也不會去做,知道答案也不會去改

看樓主在板上從以前問到現在就知道

問了一堆機車怎麼改才跑得快,到頭來還是騎腳踏車
http://www.mobile01.com/topicdetail.php?f=501&t=3661465&p=4#47519520#47519520

uuhp222 wrote:
你在摘賊我耶,我什...(恕刪)


你在說廢話嗎
兩個是同樣東西
請善用孤狗好嗎
搞清楚在來問

JoyRex wrote:
反正樓主也只是問問...(恕刪)


所以說他問爽還死不承認
緩衝不清楚

RamDisk 另一應用是把 TEMP 、虛擬記憶體(SWAP)放進去



環境變數 TEMP(暫存目錄),有4項,user 和 系統 的

把這 4項,全部指定到 RamDisk 上

推薦用:SoftPerfect RamDisk 3.4.8(最後免費版)



虛擬記憶體也指定到 RamDisk,建議最少 4GB

不要自動管理,全部磁碟設:無(包括 C: 也設無)

然後只指定 RamDisk 那個磁碟,自動大小 4000-4000

推薦用:Dataram_RAMDisk 4.4.0 RC33(最後免費版,可以開 4GB)


SoftPerfect RamDisk 比較好用,無限容量、可指定磁碟代號。但它載入的順序較晚,用來開 虛擬記憶體 不太穩,有時會發生錯誤。

Dataram_RAMDisk 用來開 虛擬記憶體 較穩,但免費版最大只能開 4GB。


********************************

對大部分的軟體,包括遊戲,可以起到一點加速效果。

遊戲加速效果較不明顯,軟體較明顯。

最關鍵是可以減少 SSD 寫入,保護 SSD 效果。因為 SSD 的 快閃顆粒,有寫入次數壽命。



大部分人的 SSD,寫入量通常會比讀取量還多。

像這樣設置,如圖,寫入量遠遠低於讀取量。

意思就是 SSD 的使用壽命會比較長。


看過有人測試,SLC 顆粒的總寫入壽命,約在 200TB(200,000 GB),超過就會開始壞軌。

MLC 約 SLC 一半。
TLC 的更短,約 MLC 一半。

不過那測試是空白的 SSD 去測試,處理器會分散寫入各個顆粒。

實際使用,通常都會塞滿 2/3 以上空間。只剩 1/4 或更小的空間,在那邊一直重複寫入,壽命就會更短。


**************************

把整套遊戲,放入 RamDisk ,是最終極的加速法,沒什麼瘋狂的

既然 RAM 速度是最快的,把 RAM 當磁碟機使用(RamDisk)也是合情合理的

幾年前 RAM 條最低價,曾經有 8GB 才 8百多元。電腦裝個 32GB 的,真的沒什麼。

但後來廠商惡意抬價,現在貴了 2倍多 不只,現在這時間點,的確不適合大量購入 RAM條。此舉無異是"潘仔",給廠商坑宰。


當然前提是要遊戲放的進去啦,一套10~20GB 的遊戲都還好

一套 80GB 的遊戲那就太離譜了,當然放不進去。即使啟用了 NTFS 壓縮也沒辦法。


遊戲一般不會吃太多 RAM,少數大型策略遊戲例外,建造太多東西會吃到 10GB以上。

一套 20GB 的遊戲,並非運行就吃 20GB 的 RAM,這個不是這樣算的。

軟體又不會一股腦把它所有的檔案載入,只會載入正在玩的關卡部份。所以換關才會有讀取條。



以 CS-GO 為例,這套遊戲主程式約 30GB,但是地圖檔非常龐大,我常玩社群的殭屍伺服器,地圖都下載到快 50GB 了,合起來就有 70~80GB。

如此龐大的遊戲,它運行時,吃的 RAM 還不到 1GB 呢。

如果一套 30GB 的遊戲,運行需要 30GB RAM,那還真沒幾台電腦跑得起來。遊戲公司當然不可能這樣設計,那遊戲還賣誰,銷量一定很慘。


像這樣容量龐大的遊戲,想放入 RamDisk 去運行是沒辦法的,因為 RamDisk 容量根本沒那麼大。

雖然 map 地圖目錄,是可以利用軟連結,與主程式分離,各放置不同地方,只要主程式能塞入 RamDisk,一樣是可以在 RamDisk 運行。

但除非是相當熱衷的遊戲,不然開那麼大量空間的 RamDisk 來放遊戲,太奢扯了,要知道畢竟 RamDisk 是比 SSD 還昂貴許多的東西。

線上遊戲我就會放 RamDisk,打怪練功那種的線上遊戲,因為著迷的時候,天天玩,一次玩好幾小時。放 RamDisk 它夠格,值。


一台電腦,通常不會只玩一套遊戲。有的人電腦有幾十套遊戲,甚至上百套。

只有最夠格、最熱衷的的那套,天天花好幾小時去玩的,才有資格放到 RamDisk。

每次載入、換關讀地圖,讀人物衣服模型.......省個幾秒鐘,看似不多,但常年累積下來呢,就可觀了。

其餘偶而才玩的,放 SSD 或 硬碟 就好。


**************************

SSD 其實也是可以再加速的。

RAID-0 磁碟陣列

可以用 2顆 SSD 去組成 RAID-0,連續讀寫會有 1.7倍

甚至 3~4顆 SSD 去組 RAID-0,連續讀寫會有 2~3倍多

愈多顆,速度愈快。
但不要太多,因為 RAID-0 是沒有防錯的,壞一顆資料全毀。

或者 RAID-5 有防錯,但要損失一顆的容量。


以現在的 RAM 價格來說,追求終極速度的 RamDisk 並不划算

比較建議是同樣的錢,去買 2顆 低容量的 SSD(120GB * 2顆),組成 RAID-0,專門放遊戲(非系統碟,是遊戲專用碟)。這樣較為划算

可以用 windows 內建的 軟體RAID 去組就好,操作非常簡易,網上有教學

fedora wrote:
緩衝不清楚RamDisk...(恕刪)


謝謝分享,我想拿ram作快取就好。
我不可能拿來作硬碟,價差太大了,這個方案就不用再提了。
況且玩歐美大作也不可能一次把遊戲全讀取出來,
通常都是一小部份內容讀取出來玩而已。
我想買個16gram作快取就很夠用了。
如果系統自動會把ram作快取抓遊戲一小部份內容的話,那根本就不用設你說的東西。
如圖,現在系統自動就會把ram作快取了,還設你那個作什麼?你那等於是把ram作成硬碟而不是快取。
http://static.ithome.com.tw/uploads/image-upload/4fa29a403f90b.jpg
我現在已有8gram了,我把算加買ssd作hdd的緩衝就好。
目前想買256g,然後切個128g出來給hdd作緩衝。
現在hdd速度確實太慢;而ssd雖然速度夠快;但容量又太小,拿來作硬碟我認為也不划算。
所以我想劫長補短的把兩台硬碟的優勢結合起來。
我感覺如果我買256g的ssd,拿128g全拿來作hdd緩衝,剩128g就放著不用,不知這樣是不是可以讓ssd壽命最長?
還是把240g全拿來作hdd的緩衝,這樣壽命那個長?
還有,我現在用的hdd它有64mb的緩衝,有誰知道它的緩衝壽命有多長?是不是也是用ssd作的?
uuhp222 wrote:
謝謝分享,我想拿ram...(恕刪)


弄了老半天
你根本沒搞懂原理
一堆人告訴你結論了也不信.....

資料讀取的順序:
硬碟 -> Ram -> CPU
所以Ram本來就是快取
就是因為硬碟速度太慢了
所以會重複使用的檔案就暫存在Ram裡面
CPU就可以直接從Ram抓資料來運算

另外
你拿SSD當快取根本多此一舉, 還會縮短SSD壽命
遊戲灌在HDD,再拿SSD當快取會變成這樣:
HDD -> SSD -> Ram -> CPU
你不覺得多一個步驟了嗎?
你第一次讀取資料時, 還是要先從HDD抓檔案
所以速度根本不會變快

SSD壽命是看寫入次數的
如果拿來當快取, 每寫入一次, 壽命就跟著減少
你把遊戲灌在SSD, 就只有讀取而已,壽命不影響
j155697 wrote:
弄了老半天
你根本沒搞懂原理
一堆人告訴你結論了也不信.....

資料讀取的順序:
硬碟 -> Ram -> CPU
所以Ram本來就是快取
就是因為硬碟速度太慢了
所以會重複使用的檔案就暫存在Ram裡面
CPU就可以直接從Ram抓資料來運算

另外
你拿SSD當快取根本多此一舉, 還會縮短SSD壽命
遊戲灌在HDD,再拿SSD當快取會變成這樣:
HDD -> SSD -> Ram -> CPU
你不覺得多一個步驟了嗎?
你第一次讀取資料時, 還是要先從HDD抓檔案
所以速度根本不會變快

SSD壽命是看寫入次數的
如果拿來當快取, 每寫入一次, 壽命就跟著減少
你把遊戲灌在SSD, 就只有讀取而已,壽命不影響


以下網址有測試結果,發現拿ssd作hdd的緩衝,可以加速讀取及寫入效果。

幫硬碟加速吧!! 退役小SSD的應用 WD Green 6TB及ISRT技術應用實測
http://www.coolpc.com.tw/phpBB2/viewtopic.php?f=68&t=149252&view=previous

那你覺得以上網址的測試文有什麼義意?你是說它只有寫入有比較快的義意,而讀取只是寫好看的,實際沒什麼義意嗎?

所以玩歐美大作,最重要的是ram夠不夠大及快就對了?ssd不重要?

uuhp222 wrote:
以下網址有測試結果...(恕刪)


就你貼的這篇來看
拿SSD來做HDD的緩衝
速度有比純SSD快嗎?

如果沒有
為何不直接把系統跟遊戲都灌在SSD就好?
果然是大部分的人都沒仔細看過想過樓主的原文
用ram作硬碟的緩衝跟用RAMDISK根本是不同意思
以現行電腦的架構,只有可能用硬碟做RAM的緩衝
不可能是ram作硬碟的緩衝,因為執行所需要的資料是在RAM跑
只是因為RAM放不下那麼多資料,所以需要硬碟
換成SSD跑比較快就是因為是從SSD把資料讀到RAM比較快
所以RAM就是最終目的地了,又何來當緩衝?
樓主這種想法只把RAM當成比較快的儲存單位,忘記RAM是讀取的最終目的

以前OS是32位元,所以RAM裝太多用不到,才會流行RAMDISK
現在不如直接裝64位元的OS就好

至於SSD當硬碟的緩衝,理論上OK
但是你那是舊聞了,那個時候SSD很貴,才會這樣做
現在都馬直接用SSD了,速度差很多,可說是現在影響開機速度和遊戲讀取的最主要因素

  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?