打印

GMSV出現記憶體使用90%

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

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

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

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

TOP