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