GTA5各種類型卡頓的解決方法
GTA5各種類型卡頓的解決方法
GTA5怎么設(shè)置都很卡,GTA5卡頓怎么辦?下面學(xué)習(xí)啦小編就為大家介紹一下GTA5顯存不夠或內(nèi)存不足造成的卡頓的解決方法,助在GTA5的世界中暢游,從此拒絕卡頓!
gta5游戲卡頓?其實(shí)gta5游戲中的卡頓有三種不同類型,是由不同原因造成的卡頓,這需要我們對(duì)癥下藥,不可一概而論
卡頓原因和現(xiàn)象包括
卡頓現(xiàn)象1:
顯存不足造成的卡頓,具體表現(xiàn)為轉(zhuǎn)頭轉(zhuǎn)身,高速開車時(shí)發(fā)生卡頓
解決辦法:
在游戲設(shè)置的時(shí)候,游戲會(huì)告訴你當(dāng)前的設(shè)置下你會(huì)占用多大容量的顯存。。。這里的顯存占用值實(shí)際上是一個(gè)全特效全材質(zhì)載入時(shí)才會(huì)出現(xiàn)的超級(jí)峰值占用。也就是說再絕大多數(shù)的游戲時(shí)間里,你的顯存占用不會(huì)達(dá)到這個(gè)峰值。按照本人目前的經(jīng)驗(yàn)來看
2g顯存的顯卡(本人gtx 680 2g),可以開啟非常高材質(zhì),fxaa,陰影高,人口多樣化程度8格(最高10格),進(jìn)階設(shè)置里的視距和陰影渲染距離都默認(rèn)0格,在這個(gè)設(shè)置下,游戲絕大部分時(shí)間的顯存占用不會(huì)超過2g(為了測試,我特地開車跑遍了大半個(gè)gta5的地圖,我容易么我)
1g顯存的顯卡,不好意思了,你只能開啟普通材質(zhì),fxaa,陰影高,人口多樣化程度8格,進(jìn)階也更不能動(dòng),保持0格
介于1g和2g之間的,比如1536mb顯存的gtx580可酌情把材質(zhì)開啟到高,其他和gtx680一樣,也不會(huì)爆顯存。
卡頓現(xiàn)象2:
游戲自身垂直同步的bug造成的卡頓,卡頓現(xiàn)象和顯存溢出造成的卡頓非常類似,幾乎無法區(qū)分,硬要區(qū)分的話,只能用排除化,使用msi afterburner或者gpuz等顯存監(jiān)測軟件判斷顯存沒有溢出,則斷定為卡頓現(xiàn)象2或者卡頓現(xiàn)象3
解決辦法:
這是游戲自身垂直同步的一個(gè)bug(和刷新率有沖突),如果你使用了默認(rèn)的“打開”垂直同步,游戲就容易發(fā)生卡頓。解決辦法其實(shí)很簡單,你可以使用游戲垂直同步的另一個(gè)模式“一半”,使游戲在30楨下開啟垂直同步,則完美解決
卡頓現(xiàn)象3:
內(nèi)存不足造成的卡頓。具體表現(xiàn)為長時(shí)間游戲后,卡頓出現(xiàn)并越來越嚴(yán)重,出現(xiàn)頻率越來越高,卡頓的瞬時(shí)越來越長。如果你已經(jīng)解決了第一和第二種卡頓現(xiàn)象還是有卡頓,就很可能是這種卡頓了
解決原理:
我得先說明一下,為什么這游戲內(nèi)存不足就如此卡頓。我們知道游戲的材質(zhì)和數(shù)據(jù)資料是要從硬盤經(jīng)過cpu調(diào)度讀取,經(jīng)過pci-e通道交給顯卡的顯存進(jìn)行渲染的。而為了減少低帶寬的硬盤造成的性能瓶頸,一般還會(huì)使用帶寬較高的內(nèi)存作為中間平臺(tái)。也就是將來可能讀取的材質(zhì)資料會(huì)先交給內(nèi)存來預(yù)存儲(chǔ)。
這樣需要的時(shí)候,從內(nèi)存里讀取,速度遠(yuǎn)高于硬盤。而內(nèi)存不僅要存儲(chǔ)這些材質(zhì)資料,它還要存儲(chǔ)其他的游戲數(shù)據(jù)資料,你的操作系統(tǒng)的數(shù)據(jù)資料等等,它的壓力很大。為了降低內(nèi)存的負(fù)擔(dān),操作系統(tǒng)又設(shè)置了一個(gè)虛擬內(nèi)存的功能。
虛擬內(nèi)存的作用是讓系統(tǒng)把它當(dāng)成一個(gè)邏輯上存在的內(nèi)存來讀寫文件,避免內(nèi)存溢出時(shí),順序執(zhí)行的cpu等待內(nèi)存分配而造成的系統(tǒng)假死和程序崩潰問題,在gta5中,只要系統(tǒng)剩余內(nèi)存少于3gb(具體的參數(shù)本人不知道,只是個(gè)人經(jīng)驗(yàn)總結(jié)觀察的結(jié)果,也許這個(gè)值是動(dòng)態(tài)的,在不同內(nèi)存的機(jī)器上是不同的),就會(huì)直接讓虛擬內(nèi)存里排隊(duì)的材質(zhì)資料直讀到pcie通道,不再交給內(nèi)存,這么做是為了避免內(nèi)存溢出造成假死,發(fā)揮虛擬內(nèi)存的作用。
但是這個(gè)值明顯太保守了,還剩3gb呢,就讀虛擬內(nèi)存(名叫內(nèi)存,其真身是硬盤,邏輯上是內(nèi)存,物理上是硬盤)了?這虛擬內(nèi)存的性能可使很低的,不卡才怪呢
解決辦法:
使用ramdisk強(qiáng)行把物理內(nèi)存變成一個(gè)邏輯分區(qū),再把系統(tǒng)的虛擬內(nèi)存設(shè)置在這個(gè)邏輯分區(qū)里。。。換句話說,就是真內(nèi)存喬裝打扮了一番欺騙了系統(tǒng),讓系統(tǒng)把它當(dāng)假內(nèi)存來賣(好拗口。。。)
1.下載和正確安裝ramdisk:點(diǎn)擊進(jìn)入
此頁面里已包含ramdisk的安裝方法,它會(huì)要求玩家在win7 64位測試模式下運(yùn)行。。。沒關(guān)系的,測試模式的大多數(shù)功能和普通模式是一樣的,對(duì)于一般用戶來說,如果要回到普通模式,你可以在cmd窗口里輸入bcdedit.exe /set TESTSIGNING Off,然后重啟即可。
2.添加一個(gè)邏輯分區(qū)。打開軟件后,選動(dòng)作---添加,然后一路下一步,指定ram磁盤大小,這里要注意!這里的大小影響你將來虛擬內(nèi)存的大小,虛擬內(nèi)存不能設(shè)置太小,否則游戲會(huì)報(bào)錯(cuò)。8g內(nèi)存,建議這里設(shè)置出4g的內(nèi)存作為邏輯分區(qū)。然后一路下一步,最終創(chuàng)建分區(qū)(軟件會(huì)提示你格式化,很快的,幾秒的功夫)
3.設(shè)置虛擬內(nèi)存(win7 64位),右鍵計(jì)算機(jī)---屬性---高級(jí)系統(tǒng)設(shè)置---高級(jí)---性能---設(shè)置---高級(jí)---虛擬內(nèi)存---更改,找到你剛才用內(nèi)存設(shè)置的邏輯分區(qū),填寫虛擬內(nèi)存大小(填滿-5mb,比如你設(shè)置了4g,4096mb,就填4091mb),填好了,點(diǎn)設(shè)置
4.去愉快的游戲吧,少年
5.此方法其實(shí)治標(biāo)不治本,8g以及以下內(nèi)存對(duì)這游戲來說始終有點(diǎn)不夠用,長時(shí)間游戲后,總有耗盡的一天,一旦虛擬內(nèi)存耗盡,因?yàn)槟阒鞍盐锢韮?nèi)存設(shè)置為了虛擬內(nèi)存,這些就等于你的真內(nèi)存和虛擬內(nèi)存同時(shí)耗盡了。。。。此時(shí)游戲?qū)?huì)崩潰!!!(而大內(nèi)存的同學(xué)無此擔(dān)憂,一來他們的物理內(nèi)存達(dá)到很難耗盡,二來他們還有來自硬盤的更大的真虛擬內(nèi)存!)
最后請?jiān)试S我哲學(xué)一下
世界上有許許多多的現(xiàn)象,同一種現(xiàn)象往往可能有許許多多不同的原因產(chǎn)生,而許許多多不同的原因往往會(huì)產(chǎn)生同一種現(xiàn)象,而被人們誤會(huì)是同一種原因