sevenlijiabing

我java已经下载安装过java8了


Flower_胡子
你这个是没法分配这么多内存给服务端 3G改成1G看看

sevenlijiabing
Flower_胡子 发表于 2022-4-19 00:34
你这个是没法分配这么多内存给服务端 3G改成1G看看

我现在就一直调成1g 我想问不能在调高了吗
自己家电脑运行8G

‮tcejorPoiK
sevenlijiabing 发表于 2022-4-19 00:39
我现在就一直调成1g 我想问不能在调高了吗
自己家电脑运行8G

你用的是64位的java还是32位的,32位最高只能1G

sevenlijiabing
‮tcejorPoiK 发表于 2022-4-19 00:43
你用的是64位的java还是32位的,32位最高只能1G

我下载了java8也安装了

sevenlijiabing
‮tcejorPoiK 发表于 2022-4-19 00:43
你用的是64位的java还是32位的,32位最高只能1G

64位的

宝贝叫诗语
本帖最后由 宝贝叫诗语 于 2022-4-19 01:00 编辑

楼主把-Xmx3G那个参数改一下就好,
-Xms是最小
-Xmx是最大
然后这个的话是给予服务器一个最大内存
服务器内存是这样
使用内存+空闲内存=最大内存
你看到的应该是使用内存
这个是不影响的


Flower_胡子
sevenlijiabing 发表于 2022-4-19 00:39
我现在就一直调成1g 我想问不能在调高了吗
自己家电脑运行8G

8G  你还得自己开客户端  系统2G  客户端4G  你就剩下2G 还不算你开了其他软件  没法再高了!

sevenlijiabing
Flower_胡子 发表于 2022-4-19 01:03
8G  你还得自己开客户端  系统2G  客户端4G  你就剩下2G 还不算你开了其他软件  没法再高了! ...

内存消耗才4.5g

Flower_胡子

反正分配不了3G 撑死2G

‮tcejorPoiK

win+r,输入cmd,打开的窗口输入 java -version,把输出的结果发出来看看

LSunnyR
你这是得调小内存

LSunnyR
LSunnyR 发表于 2022-4-19 06:45
你这是得调小内存

不过可以加一些优化参数
  1. 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
复制代码

LSunnyR
LSunnyR 发表于 2022-4-19 06:47
不过可以加一些优化参数

中间那一行java变成这个

飞雪流云
-Xmx是最大,-Xms是最小,根据自己需要来分配就行

Cloudcherry
你在启动游戏前选择调整就行了

sevenlijiabing
‮tcejorPoiK 发表于 2022-4-19 04:47
win+r,输入cmd,打开的窗口输入 java -version,把输出的结果发出来看看



1344572707
你应该下载64位的Java,并且开服bat要找对Java的路径。

‮tcejorPoiK

这就是32位的,如果你不知道开服怎么配置成64位的,把所有安装的32位java卸载掉就好了

Maguagua
看了一下
存在两种情况
1,你的java是32位的,32位java无法分配高于1g内存
2,你的计算机内存不够用.尝试调低

我倾向于第二种情况
解决办法:
1,如果你在本地开服务器,请买一个更好的电脑或者给电脑加内存条
2.如果你是组的云服务器或者面板服,请租一个更好的服务器

当然我推荐你先检查一下你的java是不是64位的先

HibikiLF
更改 -Xms4G -Xmx4G 为你想设置的内存