我java已经下载安装过java8了
你这个是没法分配这么多内存给服务端 3G改成1G看看
sevenlijiabing 发表于 2022-4-19 00:39
我现在就一直调成1g 我想问不能在调高了吗
自己家电脑运行8G
你用的是64位的java还是32位的,32位最高只能1G
 本帖最后由 宝贝叫诗语 于 2022-4-19 01:00 编辑 
楼主把-Xmx3G那个参数改一下就好,
-Xms是最小
-Xmx是最大
然后这个的话是给予服务器一个最大内存
服务器内存是这样
使用内存+空闲内存=最大内存
你看到的应该是使用内存
这个是不影响的
楼主把-Xmx3G那个参数改一下就好,
-Xms是最小
-Xmx是最大
然后这个的话是给予服务器一个最大内存
服务器内存是这样
使用内存+空闲内存=最大内存
你看到的应该是使用内存
这个是不影响的
sevenlijiabing 发表于 2022-4-19 00:39
我现在就一直调成1g 我想问不能在调高了吗
自己家电脑运行8G
8G 你还得自己开客户端 系统2G 客户端4G 你就剩下2G 还不算你开了其他软件 没法再高了!
Flower_胡子 发表于 2022-4-19 01:03
8G 你还得自己开客户端 系统2G 客户端4G 你就剩下2G 还不算你开了其他软件 没法再高了! ...
内存消耗才4.5g
sevenlijiabing 发表于 2022-4-19 01:08
内存消耗才4.5g
反正分配不了3G 撑死2G
win+r,输入cmd,打开的窗口输入 java -version,把输出的结果发出来看看
你这是得调小内存
LSunnyR 发表于 2022-4-19 06:45
你这是得调小内存
不过可以加一些优化参数
- java -server -Xincgc -Xmx最大内存M -Xms最小内存M -Xss512K -XX:+AggressiveOpts -XX:+UseCompressedOops -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=2 -XX:CMSInitiatingOccupancyFraction=70 -XX:-DisableExplicitGC -XX:TargetSurvivorRatio=90 -jar 服务端核心.jar
-Xmx是最大,-Xms是最小,根据自己需要来分配就行
你在启动游戏前选择调整就行了
你应该下载64位的Java,并且开服bat要找对Java的路径。
这就是32位的,如果你不知道开服怎么配置成64位的,把所有安装的32位java卸载掉就好了
看了一下
存在两种情况
1,你的java是32位的,32位java无法分配高于1g内存
2,你的计算机内存不够用.尝试调低
我倾向于第二种情况
解决办法:
1,如果你在本地开服务器,请买一个更好的电脑或者给电脑加内存条
2.如果你是组的云服务器或者面板服,请租一个更好的服务器
当然我推荐你先检查一下你的java是不是64位的先
存在两种情况
1,你的java是32位的,32位java无法分配高于1g内存
2,你的计算机内存不够用.尝试调低
我倾向于第二种情况
解决办法:
1,如果你在本地开服务器,请买一个更好的电脑或者给电脑加内存条
2.如果你是组的云服务器或者面板服,请租一个更好的服务器
当然我推荐你先检查一下你的java是不是64位的先
更改 -Xms4G -Xmx4G 为你想设置的内存
