關(guān)于cfout of memory(0),cf out of memory怎么解決這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、WIN7經(jīng)常有這個問題,XP系統(tǒng)也有。
2、這個情況,我也遇到過,我是XP系統(tǒng)的。
3、直接重新登游戲就可以了。
4、英文的含義是代表內(nèi)存不足造成的,但真正的問題我想你已經(jīng)明白,系統(tǒng)無法再供給游戲多余的內(nèi)存空間使用,那么4個G的內(nèi)存到底去哪了?除了系統(tǒng)占有的內(nèi)存,其實其它都讓CF給吞了。
5、如果有3250m3的空氣,一個氣泵一直吸氣不排氣,你說最后這空氣還夠用不?一個游戲只吃內(nèi)存不釋放內(nèi)存,你說最后內(nèi)存能不能有多余的再供給游戲?游戲不釋放內(nèi)存的問題已經(jīng)更新好幾個版本了。
6、下面是其他人寫的。
7、你可以試試。
8、一個能夠解決OUT?OF?MEMORY的辦法: out?of?memory?的意思是內(nèi)存不足。
9、 作為一個有著些年頭WIN32?C++?開發(fā)經(jīng)驗的程序員我不同意WIN7?的預(yù)讀等等說法,因為我不認(rèn)為系統(tǒng)的預(yù)讀會占用用戶地址空間,起碼來說,預(yù)讀功能是單獨的系統(tǒng)服務(wù),獨立的進(jìn)程。
10、而系統(tǒng)的內(nèi)存不足的話,windows肯定會有提示,不知道大家有沒有遇到過,右下角出現(xiàn)一個*的小三角提示虛擬內(nèi)存太小。
11、 曾懷疑過是DN程序內(nèi)存泄漏或者沒有考慮到內(nèi)存空間導(dǎo)致申請的內(nèi)存超出2GB,而導(dǎo)致此問題,但是每次出此BUG時我去觀察內(nèi)存占用情況卻發(fā)現(xiàn)一般都保持在1.5G。
12、所以一開始排除了這種可能,不過今天忽然想到一點,就是內(nèi)存映射文件,而DN的資源包最大恰好是0.5G。
13、?因此極其有可能是這個原因。
14、(內(nèi)存映射方式打開文件雖然不會將整個文件加載到內(nèi)存,但是會占用與文件大小相等的地址空間,而win32系統(tǒng)?進(jìn)程的最大地址空間是4GB?其中默認(rèn)用戶地址空間是2GB,也就是說做為程序員一個進(jìn)程最多也就2GB的地址空間而出現(xiàn)內(nèi)存不足提示的時候DN進(jìn)程的內(nèi)存使用是1.5G加上0.5G的資源包地址空間大概已經(jīng)達(dá)到2GB因此當(dāng)再申請內(nèi)存的時候就會失敗。
15、) 說這些估計很難有人理解,那么說一下解決方案吧,(我沒DN的源碼沒辦法去修改他內(nèi)部的BUG所以只能從其他地方想辦法了)以下是重點。
16、 修改WINDOWS啟動配置,讓進(jìn)程用戶地址空間達(dá)到3GB windows?7系統(tǒng): 1.進(jìn)入命令行:?點擊開始菜單?->?在搜索框中輸入?"cmd",按下?ctrl?+?shift?+?回車(命令行的*員模式) 2.輸入命令:bcdedit?/set?increaseuserva?3072?回車 3.重啟系統(tǒng). xp系統(tǒng): 1.去掉引導(dǎo)文件只讀等屬性:開始?->?運行?輸入"attrib?c:oot.ini?-h?-r?-s"?回車 2.編輯引導(dǎo)文件:開始?->?運行?輸入"c:oot.ini"?回車,在類似“multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft?Windows?XP?Professional"?/noexecute=optin?/fastdetect”?這一行最后加上“/3GB”?保存。
17、 3.恢復(fù)引導(dǎo)文件只讀等屬性:開始?->?運行?輸入"attrib?c:oot.ini?+h?+r?+s"?回車 4.重啟系統(tǒng). (?提醒?XP系統(tǒng)編輯引導(dǎo)文件可以?直接?我的電腦?->?屬性?->?高級?->?啟動和故障恢復(fù)?設(shè)置?->?編輯?弄完別忘保存)槍和人同樣重要嘛,練好自己的技術(shù)咯。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!