jvm 堆大小参数xmx被覆盖

7rtdyuoh  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(108)

我正在Fedora上运行jre 6 u24(Linux xxx 2.6.33.7.2-rt 30 #1 SMP抢占RT星期一3月21日00:50:23 UTC 2011 i686 GNU/Linux)。
这是一个嵌入式系统,其他(关键业务)应用程序正在使用它,所以我不得不将堆空间限制为300 mb。不幸的是,jvm的Xmx和Xms选项没有任何作用,因此似乎被覆盖了。jvm仍然使用大约400 mb的虚拟内存。
有没有人知道是什么导致了这个覆盖?在jre 6 u24中有没有默认的最小堆大小?有没有其他方法可以将堆空间限制在300 mb?
短暂性脑缺血
占士

8hhllhi2

8hhllhi21#

堆的设置应该是有效的,但是注意这只限制了Java堆的大小,并不包括JVM本身、本地库等使用的内存-, Java堆之外的所有东西。它可能会为其他东西额外占用100 m内存(虚拟内存,不一定真正使用--物理内存除外),这听起来很合理。

相关问题