我在同一台计算机上运行 java 游戏服务器和游戏客户端
游戏客户端
java -Xms512m -Xmx1024m -cp etc etc
和游戏服务器
java -Xmx1024M -Xms1024M -jar etc etc
电脑属性:
- 视窗 7 64 位
- 8GB 内存
- CPU i5-2500 @ 3.3GHz
- 英特尔高清显卡
问题:游戏客户端体验严重滞后。在游戏服务器上,另一个玩家也通过 LAN 连接,没有延迟问题!
java虚拟机有延迟的问题吗?我是在使用一两个机器实例吗?
我可以设置一些不同的东西来优化性能吗?
我认为问题与一台机器正在运行并且它的最大内存对于两个实例都不够的事实有关,但我真的不知道如何解决这个问题。
编辑:没有应用程序内存不足。
解决方案:
1:更新的 Java 版本来自:
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
至
java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
2:更改了服务器属性以最小化要求,这似乎是主要原因。
3:增加内存:游戏客户端java -Xms1024m -Xmx1024m -cp etc etc
和游戏服务器java -Xmx2048M -Xms2048M -jar etc etc
服务器现在运行在大约700MB。