打印

GMSV出現記憶體使用90%

GMSV出現記憶體使用90%

詢問各位大大,我用論壇yang大大的win8.0版本去架設,開放給朋友去玩,上線人物只有8個角色就會出現GMSV出現記憶體使用90%的問題

我重重新啟動伺服器也會持續出現這樣的問題,請問這個要怎麼去修正?

另外我使用ubuntu16.04 ram16G,啟動伺服器發現ram只使用不到2G請問這個可以再調整嗎?

小弟也嘗試調整過steup.cf也沒有辦法解決,請各位大神幫忙解答

TOP

setup.cf 內存單元增加

#有多少個內存單元
usememoryunitnum=10000000

CPU使用率設定1

剩下就是其他的
# Max fds, should be larger than online ppls
# 最大在線人數
fdnum=200
# 最大在線人數
charnum=100
# Max pets numbers
# 最大在線寵數
petnum=5000
# Max other char numbers
# 其他最大數目 包含NPC數目+玩家數目
othercharnum=12000
# Max object numbers
# 最大對像數目
objnum=10000
# Max item numbers
# 最大道具數目
itemnum=15000
# Max battle numbers
# 最大戰鬥數目
battlenum=200

這些數目都是分配內存空間,如果太大可以試著降低

TOP

setup.cf 內存單元增加

setup.cf 內存單元增加
#有多少個內存單元
usememoryunitnum=10000000
CPU使用率設定1
感謝大大,我在測試看看
另外我想請問一下,usememoryunitnum這個參數代表什麼意思,如果將這個數值往上調整,其他的參數是不是要跟者下修?
現在的主機CPU跟記憶體其實都很強大,遊戲有辦法可以吃到16G以上的內存嗎?
另外我是使用linux端是可以無上限增加嗎? 還是yang大大提供的版本有一定的限制?

TOP

usememoryunitnum 絕對要超過各項參數的總和
(道具、寵物、人物等)

內存空間的上限值似乎沒有一定
很大的可能是因為20年前的記憶體沒有支援到現在這麼大
就算現在的硬體規格隨便都超過當時的伺服器規格
也會受限於源碼開發的設定

可以確定的是在沒有重新編譯服務的前提下,是無法增加上限的
如果有源碼並且可以編譯的話,可以參考buf.c
memInit( void ) 這個func

TOP

了解~感謝大大的指教,我也沒有原始碼也沒版法去進行修改跟研究...看來只能這樣加減回憶了

TOP

引用:
原帖由 popokiss 於 2023-1-30 16:59 發表
詢問各位大大,我用論壇yang大大的win8.0版本去架設,開放給朋友去玩,上線人物只有8個角色就會出現GMSV出現記憶體使用90%的問題

我重重新啟動伺服器也會持續出現這樣的問題,請問這個要怎麼去修正?

另外我使用ubuntu16.04  ...
setup 砍低一些 NPC/道具項目/戰鬥等等的 可以緩解
select模型最多2048記憶體 連線大概是1024以內

再來是如果你是有支援ablua的版本 記憶體處理那塊有問題 並不會完整將記憶體清乾淨
所以會隨著時間越吃越多

不過沒用過你的版本 大概猜測一下
踩坑大師

TOP

了解
我使用的是論壇上yang大大發的Win8.0服務端繁體版(含Data)這個版本
這就難怪了,我重新啟動伺服器只要一登入就會出現記憶體90%的警告訊息
可以請問大大有推薦的版本嗎?

TOP

回復 7# 的帖子

有興趣搞源碼的話 基本的就是輕石器
http://lab.welovesa.com/viewthre ... &extra=page%3D1

高階一點 就是SDL2的手機板了
踩坑大師

TOP

感謝大大,我在研究看看了
不過手機版的現在應該沒有東西可以研究吧

TOP

应该是内存的问题吧????最后修改哪里修改好的???

TOP