通过 systemd 实现自启后,资源占用问题很严重
具体情况是原本分配的 2g 内存,手动启动后差不多占用 600m,cpu 占用 0.7%。 随系统自启内存分配多少吃多少,cpu200%...
这是什么情况?该如何解决
具体情况是原本分配的 2g 内存,手动启动后差不多占用 600m,cpu 占用 0.7%。 随系统自启内存分配多少吃多少,cpu200%...
这是什么情况?该如何解决
1
KasuganoSoras Aug 19, 2019
用 systemctl status minecraft 查看下服务运行状态
|
2
starsriver OP @KasuganoSoras 直接看日志了,systemd 会不停的请求一个指令,结果吃完了资源。把 jar 作为三级进程在 screen 里面运行就没事了。
|
3
no1xsyzy Aug 26, 2019
这么说 mc 服务器端是不是 fork 方式启动的? systemd 发现 fork 完退出了就重启了,但 fork 出来的都留着了。
另外,你现在这个样子也没法自重启吧,还是上 supervisord 好一点。 |
4
shehuizhuyi Oct 19, 2019
只能说 java 就是垃圾 该凉了
|