2012-05-17 116 views

回答

1

3788.8 MB是64位Linux上32位JVM的最大堆大小。 來源:http://pauldone.blogspot.com/2008/08/is-jvms-maximum-heap-size-really-17-gb.html (對於較舊的Java,因此對於Java 6可能實際上更多或更少)

+0

在64位操作系統上不成立。 – Voo

+0

那麼第一次谷歌搜索linux高級最大內存列表[this](http://lists.samba.org/archive/linux/2005-November/014555.html)。 '對於64位內核(ppc64或x86_64上的常見情況)的32位 進程, 的限制通常是(4GB - 一頁)。我沒有看到有任何理由說明,當內核有空閒空間時,內核需要從進程地址空間中預留1GB虛擬內存。 – Voo

+0

@Voo - 記住,他詢問堆大小,而不是JVM進程的大小。堆大小是在JVM中運行的Java應用程序可用的RAM量,因此堆大小不包括JVM自身使用的RAM。 –

相關問題