逗游網(wǎng):值得大家信賴(lài)的游戲下載站!

微信:doyo_game
關(guān)注逗游
單機(jī)首頁(yè) 游戲庫(kù) 排行榜 資訊 攻略 專(zhuān)題 合集 工具補(bǔ)丁 手機(jī)游戲 正版商城
所在位置:攻略中心 > 單機(jī)攻略 > 都市運(yùn)輸2 > 正文

都市運(yùn)輸2——跳出問(wèn)題解決方法匯總

發(fā)布時(shí)間:2013-04-28 16:11 來(lái)源:互聯(lián)網(wǎng)

 

  對(duì)于《都市運(yùn)輸2》跳出問(wèn)題,原因有很多,很多玩家們也不清楚該用什么方法解決最有效,最簡(jiǎn)單,下面就跳出問(wèn)題,總結(jié)下原因分析和解決方法。

  看看彈出統(tǒng)計(jì),什么最彈?

  可以看出,彈出的主要是win7 32位系統(tǒng)。為什么會(huì)這樣呢?個(gè)人估計(jì)是跟32位 和 64位系統(tǒng)的區(qū)別有關(guān)。具體說(shuō)就是32位 程序運(yùn)行的區(qū)別。

  從微軟的一個(gè)頁(yè)面上虛擬地址空間 可以知道,32位系統(tǒng)中 用戶(hù)模式進(jìn)程虛擬地址空間 通常為 2 GB。 就是程序可以自己使用的空間只有2GB。

  另一個(gè)介紹

  64位WINDOWS系統(tǒng)環(huán)境下應(yīng)用軟件開(kāi)發(fā)的兼容性問(wèn)題

  中提及: 在32位系統(tǒng)中,默認(rèn)情況下,應(yīng)用程序可以使用2G內(nèi)存,另外2G是系統(tǒng)使用的,通過(guò)修改配置,應(yīng)用程序能使用3G內(nèi)存,這時(shí)系統(tǒng)使用1G內(nèi)存。在WOW64環(huán)境下,一個(gè)32位應(yīng)用程序能使用最多全部的32位地址空間:4G !只需要在編譯程序的時(shí)候,設(shè)置IMAGE_FILE_LARGE_ADDRESS_AWARE標(biāo)志(/LARGEADDRESSAWARE開(kāi)關(guān)),如果不打開(kāi)這個(gè)開(kāi)關(guān),就和原來(lái)一樣,只能使用2G內(nèi)存。

  由于這個(gè)游戲是今年(2013)年出的,而且可以在32位系統(tǒng)上運(yùn)行,應(yīng)該是32位程序,但是由于它需要許多的內(nèi)存,64位并無(wú)問(wèn)題,所以應(yīng)該是打開(kāi)了那個(gè)開(kāi)關(guān)(編譯程序的時(shí)候)。

  關(guān)于這個(gè)問(wèn)題,我在 adobe的網(wǎng)站上找到一個(gè)網(wǎng)頁(yè)說(shuō)明如何打開(kāi)這2G的限制:

  Enabling 3GB switch on Windows Vista?, Windows 7 or Windows XP

  在3dm 的另一個(gè)頁(yè)面上也有類(lèi)似的解決方法:

  各種跳出的可以試試這個(gè)方法(實(shí)測(cè)有效)

  一樣的方法,結(jié)合起來(lái),打開(kāi)2G的限制的方法是:(確保你有4G內(nèi)存,否則會(huì)出錯(cuò))

  1: 開(kāi)始------搜索框中輸入 “ cmd ” ,不要回車(chē)

  2: 在出現(xiàn)的 “ cmd.exe ” 上右擊,選擇 “以管理員身份運(yùn)行”

  3: 出現(xiàn)的提示中,確定運(yùn)行cmd

  4: 在命令提示符 (cmd) 中,輸入 "bcdedit /set IncreaseUserVa 3072" 之后應(yīng)該要回車(chē)

  5: 重啟電腦

  如果想要恢復(fù)到原來(lái)的設(shè)置,只要在第4步中把輸入的內(nèi)容改為 "bcdedit /deletevalue IncreaseUserVa" 就行了,同樣要重啟電腦

  這只是我的自己的想法。 另外,我看的另外一些資料中提及,并不是所有程序都可以完美運(yùn)行在這種模式下,有些驅(qū)動(dòng)可能出現(xiàn)問(wèn)題,而且系統(tǒng)可能運(yùn)行會(huì)變慢。所以我并未嘗試,只是提出一個(gè)思

  這里的擴(kuò)內(nèi)存和 32 位系統(tǒng)的超過(guò)4G內(nèi)存限制的擴(kuò)內(nèi)存并不同。這里是32位應(yīng)用程序的。因?yàn)樾枰獙⒁恍┰O(shè)備的地址映射到內(nèi)存中,32位系統(tǒng)并不能真正使用4G內(nèi)存,而在64位系統(tǒng)中,使用的是內(nèi)存重映射技術(shù),所以可以完整使用。我并不認(rèn)同32位系統(tǒng)的擴(kuò)內(nèi)存,這其實(shí)沒(méi)什么意義,遠(yuǎn)不如真正的64位系統(tǒng)。

  如果有同學(xué)想要嘗試,希望能夠予以反饋。

  那個(gè)數(shù)字 3072, 正好是 1024 * 3, 也就是3G , 因?yàn)檫@樣做是為了將用戶(hù)空間擴(kuò)增到 3G,所以理論上 2048 ~ 3072 之間的數(shù)字也可以(我自己的猜測(cè),應(yīng)該不能超過(guò)3072)

  在那個(gè)調(diào)查中,樓主的win7 64位也彈出, 估計(jì)是由于內(nèi)存太小的原因。只有2G的內(nèi)存,64位系統(tǒng)的優(yōu)勢(shì)發(fā)揮不出。根本原因還是這個(gè)游戲?qū)τ趦?nèi)存的要求太高,估計(jì)超出了2G的內(nèi)存上限,所以32位系統(tǒng)遇到了問(wèn)題。至于某些大內(nèi)存64位 win7 也彈, 估計(jì)是程序的內(nèi)存管理有問(wèn)題導(dǎo)致的。

  所以,32位想要解決問(wèn)題,只能期待官方解決內(nèi)存需求過(guò)高的BUG。這才是根本解決之道,這里的內(nèi)容只是在官方的修正還未出之前,一個(gè)暫時(shí)的應(yīng)急之策。

  如果這個(gè)游戲在運(yùn)行時(shí)真的需要超過(guò)2G內(nèi)存,那么它根本不應(yīng)該運(yùn)行在32位系統(tǒng)上,而只能支持64位。

  其他一些相關(guān)資料,有興趣的同學(xué)可以看看:

  32位,64位和內(nèi)存的那點(diǎn)事 ---果殼的文章

  32位模式下C/C++程序可用最大內(nèi)存 --提及,32位系統(tǒng)單進(jìn)程最大可用內(nèi)存為3GB,即3072MB(擴(kuò)增后)

  Windows進(jìn)程的用戶(hù)空間 --- 關(guān)于用戶(hù)空間,即程序可用內(nèi)存空間

  選32位還是64位的JVM好呢?----- 提到,實(shí)際上Windows可供使用的堆空間只有1.5-1.8G,小于本文提到的2G

  BCDEdit 命令行選項(xiàng) -------- 微軟的文章,用到的命令行操作的介紹,“在項(xiàng)選項(xiàng)操作的 BCDEdit 命令行選項(xiàng)”就是用到的

  如果這樣還不能解決問(wèn)題,那就是游戲自身的bug,只能等待官方的修正補(bǔ)丁。

  更新: 剛剛按照此方法對(duì)系統(tǒng)做了更改,進(jìn)入游戲后全速運(yùn)行2星期,暫未出現(xiàn)任何跳出情況,保存也沒(méi)有問(wèn)題。系統(tǒng)暫未發(fā)現(xiàn)異常。

進(jìn)入《都市運(yùn)輸2》專(zhuān)區(qū)
查看更多《都市運(yùn)輸2》攻略
標(biāo)簽:都市運(yùn)輸2 跳出問(wèn)題解決 
http://m.4uh5.cn/article/120918復(fù)制本文地址
閱讀本文后,您的心情是:(選擇后可查看結(jié)果)
 
惡心
憤怒
強(qiáng)贊
感動(dòng)
路過(guò)
無(wú)聊
雷囧
關(guān)注
今日關(guān)注游戲
游戲?qū)n}
IGN 9分以上作品 愿者上鉤釣魚(yú)的那點(diǎn)趣事 深冬之寒,來(lái)一起看看游戲中精美的雪景吧