如何监控Java非堆内存使用情况?
我需要运行一堆 Java 进程,但我不确定它们的最大堆使用量是多少。为了更好地利用服务器的堆内存,我尝试了1。我在文档中发现,基本上需要调用 GC,然后才会调整堆的大小。 G1 收集器仅考虑在 Remark 和 Full GC 暂停期间调整 Java 堆的大小。 我面临的问题是 Java 仍然使用了比我预期更多的 RES 内存。第一个例子是 Jenkins master。以下是启动它的 Docker compose: version: '3.9' services: jenkins_master: image: jenkins/jenkin...