我在玩 Java、参数 -Xms 和类运行时。
我看到 JVM 分配了大约 15% 的可用内存——不管它有多少。
Runtime rt Runtime.getRuntime ();
long total = rt.totalMemory ()
long free = rt.freeMemory ();
如果我用参数启动我的程序就是这种情况
-Xms4000m
以及与
-Xms90m
我在 totalMemory 的结果中看到了 Xms 的差异。
我理解从一开始就分配更多以避免昂贵的重新分配的策略。
但我不知道这是否在这里以及我如何测量我的程序的实际内存消耗。
慕婉清6462132
慕少森
相关分类