为什么JVM使用的内存比我所分配的内存多?
- 论坛
- 为什么JVM使用的内存比我所分配的内存多?
15 浏览
为什么JVM使用的内存比我所分配的内存多?
我正在使用以下命令启动Java进程:
java -Xmx32m -jar winstone-lite.jar --warfile=myWarFile.war
但是,它仍然分配了144m的内存,而不是我指定的数量。
编辑:
当我说分配时,我意味着当我查看“top”进程时,看到正在使用的内存量为144m。
我使用的是 http://www.oracle.com/technetwork/java/embedded/documentation/index.html 的当前版本。
我认为,如果我的应用程序需要比我分配的更多的内存,Java虚拟机会崩溃。
admin 更改状态以发布 2023年5月20日