XX的默认值是什么:MaxDirectMemorySize?
我知道有同样的问题,像这样一个被提问和回答.我对答案不满意,所以让我在这里详细介绍一下这些消息.
我尝试使用JVM OPT启动我的应用程序:-Xmx128m -Xms32m -XX:MaxPermSize=64m.当应用程序启动时我通过键入检查内存使用情况cat /proc/10413/status,我发现vmsize超过600512 kB!这比我的设置大.我想知道如何限制进程的jvm内存使用.
Name: java
State: S (sleeping)
Tgid: 10413
Pid: 10413
PPid: 1
TracerPid: 0
Uid: 1001 1001 1001 1001
Gid: 1007 1007 1007 1007
FDSize: 128
Groups: 1001 1007
**VmPeak: 728472 kB**
**VmSize: 600512 kB**
VmLck: 0 kB
VmHWM: 298300 kB
VmRSS: 280912 kB
VmData: 647804 kB
VmStk: 140 kB
VmExe: 36 kB
VmLib: 13404 kB
VmPTE: 808 kB
VmSwap: 0 kB
Threads: 33
SigQ: 0/31522
SigPnd: 0000000000000000 …Run Code Online (Sandbox Code Playgroud)