我执行以下命令:
java -Xms1024M -Xmx1024M mypackage.MyClass
我希望 JVM 立即捕获资源,但实际上我的资源管理器显示 JVM 捕获了 7.2M。
有人知道是什么原因吗?
PS:文档(man java)说明了以下选项:
-Xmsn
指定内存分配池的初始大小(以字节为单位)。此值必须是大于 1MB 的 1024 的倍数。附加字母 k 或 K 表示千字节,或附加 m 或 M 表示兆字节。默认值是在运行时根据系统配置选择的。有关详细信息,请参阅 HotSpot 人体工程学示例:
-Xms6291456
-Xms6144k
-Xms6m
编辑:
java -version
返回:
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.1) (6b18-1.8.1-0ubuntu1~9.10.1)
OpenJDK Server VM (build 16.0-b13, mixed mode)
操作系统:9.10 - 业力考拉