java - 一个应用程序在 32 位 Linux 机器上可以使用多少内存?

标签 java linux memory operating-system ram

我是 Linux 新手,对内存限制有疑问。

据我所知,在 Windows 中,您只能在 32 位版本的操作系统中使用 2.8 GB,但 Linux 又如何 - 是否也为 4 GB 或更少?

我对在 RHEL5 中运行的 Java 应用程序特别感兴趣。 但是,如果您有关于其他技术的答案 - 听一听会很棒。

最佳答案

RHEL5 32 位分别为用户进程和内核提供 3G/1G 拆分。

这意味着单个进程最多只能访问 3G 的地址空间。系统本身可以有超过 4G 的 RAM,如果您使用的是 PAE 内核,所有这些都将可供内核使用。并且内核将能够在不同的用户进程之间正确分配该内存。

关于java - 一个应用程序在 32 位 Linux 机器上可以使用多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13182720/

相关文章:

java - 使用 groovy 的 SOAP 请求

c++ - linux系统找不到libexpat

python - sess.run 动态增加内存使用量

c# - 为什么 Java 没有方法委托(delegate)?

java - 这个三维数组中存在多少个引用?

linux - netstat 如何确定符号主机名?

python - 从 python 运行 linux 命令

Python str View

c++ - 当vector过大时如何解决C++中内存不足的问题?

java - 获取日出日落时间