我是 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/