深度分析天刀內存不足原因 及策略匯總
深度分析
最近有連續幾個帖子都在講天刀內存不足的問題,我稍微看了一下,有一點觸及本質了,但解決方法可能沒有簡單到一條指令就夠。
本文主要是希望從目前掌握的一些線索上來研究天刀客戶端發生閃退的原因,並針對這些發現的情況作出一定的調整。
經過後續幾個方面的設置,肯定會對提升遊戲穩定性有正面幫助,降低閃退、「內存不足」等原因產生不穩定的概率。
但如果需要革命性的穩定改進,需要天刀客戶端整體從32位升級至64位,這是一個浩大的工程,不是玩家層面可以搞定的。
從大的原因上面來看,閃退或者內存不足,還是來自於裝機內存容量、客戶端所需內存超越上限為主。
但是,報錯的問題比較複雜,遇到的幾次報錯偶發性太強沒有看出什麼規律,是否也與內存有關有點吃不準,我感覺報錯可能還有伺服器因素在。
我們來看一下為什麼會跳內存不足。打開天刀以後,滑鼠右鍵狀態欄,選擇任務管理器。
我們可以在「詳細信息」分頁觀察天刀的客戶端進程:Wuxia_client.exe的內存佔用:
從我的觀察來看,「內存不足」這個問題很多人來自於:天刀單進程內存消耗達到32位程序上限的制約,我把這種現象命名為「內存牆」。
可以看到上圖目前是一個比較正常的遊戲環境,我在杭州城掛機,內存的佔用為1.6GB。
但是很多8GB內存的機器,由於操作系統的限制,系統為了保留必要的內存需求,天刀客戶端只允許被分配到最大為2GB佔用。
有一個帖子提到單進程內存擴展到4GB,我認為沒有那麼簡單。
bcdedit /set increaseuserva這個指令,源於當年32位系統上單進程2GB限制的內存擴展,但我覺得這個問題可能並不完全解決問題。
因為我們目前絕大多數跑天刀的windows系統都是64位,而64位系統對單進程設置的機制並沒有找到一個合適的說明文檔,increaseuserva是否繼續有效仍然需要懷疑。
一旦出現大規模戰鬥或人群聚集,天刀客戶端的內存佔用會飆到2.8-3GB+(大規模幫戰實測),所以如果單進程只允許2GB分配必然造成客戶端提示內存不足甚至直接閃退。
這個問題我在網吧機器上測試過,反覆觀察了幾次,一旦超過2GB馬上客戶端跳內存不足,而且同時間聽到YY上有玩家抱怨內存不足問題。
但家裡16G內存的WIN7 64位系統並沒有出現這個問題,也沒有單獨設置過increaseuserva,內存佔用飆高到2.9GB也很穩定。
但是如果畫面調高而且人更多,單進程超過3GB的佔用,天刀是個32位程序,3GB其實已經是很多32位程序調用內存的極限了,還是出現會報錯以及內存不足。
解決辦法
這種情況下的報錯或者內存不足,就算是裝了10000G內存的電腦都沒用,需要天刀客戶端改成64位了,很顯然這是不存在的。
因此,關於內存不足的問題基本上解決思路有以下幾種(WIN7/8/8.1/10):
1、最好的解決辦法還是買內存,16G內存比8G穩定很多很多。16G內存出現問題的概率會顯著降低。
2、玩天刀的時候儘可能的少開別的軟體,尤其是chromium內核系列的瀏覽器,內存佔用賊大。
3、人多的時候降低畫質,開啟屏蔽,並以窗口化運行,會減少一定的內存開銷。(這些設置會減少20%的內存消耗)
4、可以嘗試技術貼 真正解決天刀遊戲耗盡的問題當中對單進程內存限制的increaseuserva指令。
但他忘記提到一點就是要以管理員模式運行,不然會提示無權修改。而且根據微軟的說明文檔,increaseuserva的參數最大只能設置為3072,4096這個參數是否有效也不確定。
歡迎用了increaseuserva命令以後對解決內存不足有正面貢獻的玩家現身說法,實踐才是檢驗真理的唯一標準。
來源:微軟關於increaseuserva的說明
5、將Wuxia_client.exe進程優先順序設置為「高」,這個可能是所有帖子都沒有提到的方法。
這個線索來源於之前看到的一個案例,說的是給進程分配了更高的優先順序以後,佔用了更多的內存。原先對優先順序的設置主要側重於cpu資源的分配,但從那個案例中發現系統對該進程的內存分配也發生了明顯變化。
不過,缺點是這個方法需要每次打開遊戲後都進行手動設置任務管理器。
6、調增虛擬內存
虛擬內存的調增也可能會有一定幫助,但我覺得這並不是閃退的主要原因,因為一般的系統安裝時都已經進行了自動設置,但有的網吧機器或者過度優化後,如果系統被單獨設置過還是可能在這個上面出現問題。
前幾天那個誤導人的帖子我實在是不想說,稍微懂一點電源銘牌的人都不會像那個樓主說出什麼550瓦輸出功率乘以轉化效率89%等於489.5瓦這種啼笑皆非的東西來。
附件:單進程突破2GB限制批處理文檔(就是用上面提到的increaseuserva命令製成的)>>點擊【閱讀原文】下載附件
如果沒有以管理員模式運行,就會出現下面的情況:
有沒有比較大佬一點的專家來共同探討一下應對的策略,我本人不是專業搞IT方面的,不是太懂電腦,上面只是憑自己一點愛好和小知識來採取的方法。
8樓@RamSpace提到了一個cacheman的軟體,粗略看了一下功能,覺得應該有效。有能力的玩家可以試試,但這軟體我不是很熟悉,這幾天有空研究研究。


※玩家分享個人心得 如何獲得修為綁金及幫貢
※天刀精品壁紙 少女·相見歡賞析
※S4線下賽總決賽即將來襲 比賽問題說明公告
※新版丐幫調整後 體服PVE方向測試詳解
TAG:多玩天涯明月刀 |
※成熟溫柔感御姐臉 天刀精緻捏臉數據享分
※年度最佳手游!天刀手游完成度超預期,許多設定比端游更驚喜!
※劍網三到底為啥不如天刀?從細節就能看出差距!
※天刀手游首測,無愧年度最期待手游!這些地方甚至超過端游!
※天刀春節活動滾雪球8個成就 攻略分享
※最費錢的幾款遊戲,身價沒有上千萬的最好不要碰,天刀都只能墊底
※如果天刀能摔死人會怎樣?前後對比不敢飛了
※盤點「天刀」中讓人苦笑不得的大梗,最後一個笑到肚子疼!
※採訪天刀策劃貓叔:給玩家更輕度更自由的頂級手游大作
※天刀到底為啥不如劍網三?郭煒煒「出道」事件可以看出差距!
※天涯明月刀:將功力設置上限,天刀將成所有人的江湖
※天刀短篇小說欣賞 以後讓我護著你可好
※武俠經典中的9大用刀高手,天刀宋缺上榜,最後一位可刀破虛空!
※天刀里你為什麼加入四盟?劇情體驗很重要!
※武俠江湖中最強悍的五種刀法,天刀勉強上榜,第一名堪稱霸絕魔刀
※盤點天刀歷屆IP合作外裝
※天刀中的丐幫為何淪落為醬油?盤點遊戲中不幸淪為冷門的職業
※天刀正太角色什麼時候出?小少男一定嫩出水!
※天刀新春系列外觀搶先看 限定外裝來即送
※逆水寒頻頻黑天刀,涉嫌抄襲反而倒打一耙,這操作真是無下限!