gpt4 book ai didi

java - 在 64 位 Windows 中使用 32 位 Java

转载 作者:行者123 更新时间:2023-11-29 07:53:52 31 4
gpt4 key购买 nike

我在 Windows 7 64 位中使用 32 位版本的 Java。系统有 6 GB 的 RAM。但是当 JVM 由操作系统分配内存时,它不会超过 1.5 GB(与 32 位操作系统相同)。可能的原因是什么,JVM 不允许有足够的内存。如果可能的话如何解决?我无法升级到 64 位 JVM。

最佳答案

Windows 上的 32 位进程仍然受到与在 32 位 Windows 操作系统上运行相同的限制。查看此问题的答案。

How much memory can a 32 bit process access on a 64 bit operating system?

This guidance来自 Oracle 的建议 32 位 JVM 可以使用大约 1.5GB。

The maximum theoretical heap limit for the 32-bit JVM is 4G. Due to various additional constraints such as available swap, kernel address space usage, memory fragmentation, and VM overhead, in practice the limit can be much lower. On most modern 32-bit Windows systems the maximum heap size will range from 1.4G to 1.6G.

关于java - 在 64 位 Windows 中使用 32 位 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19290217/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com