poikcue
本帖最后由 poikcue 于 2022-9-27 17:47 编辑

已解决,请看编辑2。

如题,为啥啊,比如服务器写的是4G内存只能分2G低一点,大概1700M左右,高了就容易宕机。腾讯云轻量服务器,比如服务器是16G就只能分大概12G-13G左右,高了还是容易宕机。

编辑:测试完了,大概分13G就得多吃1GB的内存,我之前记得我用4G服务器实际内存约3.5G可用,分2G以上就容易崩掉,我记得网上说能全分出去呀

编辑2:刚才问了一下别人,需要额外1G多内存给jvm是正常的...

梅花K
因为你全分出去了 其他一些自带需要运行的程序或必须运行的一些程序 就不给他们内存用了?
空一点内存是方便其他程序之间数据交换或者正常运行的保障

poikcue
本帖最后由 poikcue 于 2022-9-27 15:13 编辑
梅花K 发表于 2022-9-27 15:10
因为你全分出去了 其他一些自带需要运行的程序或必须运行的一些程序 就不给他们内存用了? ...

这内存吃的也太多了,这个服务器就是用来开mc服务器的,没启动服务器的时候全部占用也就500M最多了。
编辑:


天际服
本帖最后由 天际服 于 2022-9-27 15:13 编辑
poikcue 发表于 2022-9-27 15:11
这内存吃的也太多了,这个服务器就是用来开mc服务器的,没启动服务器的时候全部占用也就500M最多了。 ...

其实Windows占的更多...
加钱升内存吧

我知道啊,我只是举例(
确实是这样

__FELT
free -m 可以查看当前内存使用情况 如果是Ubuntu 系统自带一个htop(top的升级版) 也可以查看信息 RHEL就需要手动安装

Flower_胡子
win server 一般需要吃0.8G-1.5G
linux也是要吃内存的啊 你不给系统内存吗
但是理论linux差不多0.5G就够了

poikcue
本帖最后由 poikcue 于 2022-9-27 16:00 编辑
Flower_胡子 发表于 2022-9-27 15:52
win server 一般需要吃0.8G-1.5G
linux也是要吃内存的啊 你不给系统内存吗
但是理论linux差不多0.5G就够了 ...

谢谢,但是已经解决了。
别人说jvm还要额外占1G左右的内存。
linux系统其实没多少,开机之后也就大概200M左右。

Flower_胡子
poikcue 发表于 2022-9-27 15:58
谢谢,但是已经解决了。
别人说jvm还要额外占1G左右的内存。
linux系统其实没多少,开机之后也就大概200M ...

不需要额外占吧 反正我建议你xms和xmx填一样大
4G 就分个3.5G给MC服务端

poikcue
本帖最后由 poikcue 于 2022-9-27 16:08 编辑
Flower_胡子 发表于 2022-9-27 16:03
不需要额外占吧 反正我建议你xms和xmx填一样大
4G 就分个3.5G给MC服务端

不够,xms和xmx一样大也会额外占,2G左右才会不崩。
也不是说2G以上一定崩,就是偶尔宕机,一宕机就得强制重启服务器,就很怪。
4G大概分2G,16G大概分13G或者14G



Flower_胡子
poikcue 发表于 2022-9-27 16:06
不够,xms和xmx一样大也会额外占,2G左右才会不崩。
也不是说2G以上一定崩,就是偶尔宕机,一宕机就得强制 ...

感觉是你端的问题 或者你加了什么优化参数
我这边win 2016 server系统
4G 都能分2.5G不会崩溃

梅花K
poikcue 发表于 2022-9-27 15:11
这内存吃的也太多了,这个服务器就是用来开mc服务器的,没启动服务器的时候全部占用也就500M最多了。
编辑 ...

虚拟进程也要占据内存空间= =不然凭空产生?