【发布时间】:2020-06-23 11:43:54
【问题描述】:
我使用以下参数运行一个 java 应用程序:
#!/bin/bash
export JVM_OPTS="-XX:MaxRAM=150m"
export JVM_OPTS="$JVM_OPTS -XX:+UseSerialGC"
java $JVM_OPTS -jar application.jar
htop 显示:
- VIRT=475M
- RES=238M
- SHR=4880
- MEM%=24.1
据我了解,我需要查看RES 参数。但在这种情况下,它大大超过了-XX:MaxRAM。预计在这种情况下,OutOfMemoryException 会发生。我究竟做错了什么?如何限制容器的java应用程序的内存?我是否错误地查看了已使用的进程内存?
我想最小化使用的 RAM。操作系统——CentOS 7
【问题讨论】:
-
这能回答你的问题吗? Setting -XX:MaxRam