标签: pae

当我肯定有 4.0 GiB 时,为什么我的系统只显示 3.2 GiB 的 RAM

我安装了 2x2 GiB 内存条。从 grub 启动菜单
运行memtest86确认了这一点.. memtest86 没有报告错误。

然而,我在运行的 Ubuntu 10.04 系统中检查可用内存的每一种方式,它只报告大约 3.2 GiB。

  • cat /proc/meminfo == 3320132 KB
  • System Monitor == 3.2 GiB
  • htop == 3242 MB
  • free -m == 3242 MB

谁有我丢失的内存?

更新信息:我刚刚在同一硬件上启动到另一个版本的 Ubuntu 10.04(我忘记了几个月前我已经安装了它,以防万一):)....它报告 3.9 GiB,通过System Monitor...

我已/var/log/messageshttp://pastebin.ubuntu.com/629246/ 上发布了我的最新信息

linux memory pae x86

12
推荐指数
1
解决办法
1万
查看次数

32 位 PAE 和 64 位内核有什么区别?

我只问这个关于内存寻址。

我知道 PAE 内核允许操作系统访问比标准 32 位内核更多的内存,但是,其他含义是什么?64 位内核和 32 位 PAE 内核之间有什么具体区别?

根据维基百科,进程地址空间保持在 32 位,这意味着它最多只能访问 4GB 的内存。然而,操作系统可以访问 64GB 的地址空间,为进程分配 4GB 的块。

对我来说,这似乎是一个很大的区别,似乎被许多人忽略了。

linux 64bit kernel memory pae

6
推荐指数
1
解决办法
1万
查看次数

32 位 RHEL 6 系统可用的最大内存

我在64 位系统上安装了32 位 RHEL 操作系统

PAE的维基页面:

Linux 内核从 2.3.23 版开始包括完整的 PAE 模式支持,Linus Torvalds 提到 PAE 在 1.3.15 中的 4 MB 页面支持,[18] 允许在 32 位机器上访问高达 64 GB 的内存。

其中一台服务器的当前内核版本是:

2.6.32-431.17.1.el6.i686
Run Code Online (Sandbox Code Playgroud)

问题 1

内核版本是否意味着如果我在现有的8 GB RAM 上再添加24 GB RAM,整个32 GB 物理内存将变得可用?

目前系统显示有8 GB RAM 可用(我使用free命令来检查它)。

问题2

我仍然对虚拟内存概念感到困惑。

32位系统将如何使用虚拟内存?

我读到32 位RHEL 将使用3 GB的内存块。

这是否意味着,在任何时候,主内存中最多只能有3 GB?

我想,因为我有32 GB 的内存,所以32 GB 的数据可以驻留在主内存中。特别是,我试图从这里了解答案:

每个进程都在自己的地址空间中运行,并且 32 位将每个进程的地址空间限制为大约 …

linux process rhel memory pae

6
推荐指数
1
解决办法
8343
查看次数

应用程序可以在 64 位 x86 Linux 系统上分配多少 RAM?

使用 32 位 x86 PAE Linux 内核时,即使系统有更多 GiB 的可用内存,单个应用程序也不能分配超过 2 GiB,这是真的吗?64 位 x86 Linux 内核是否放宽了此限制?

kernel hardware pae virtual-memory ram

5
推荐指数
2
解决办法
3097
查看次数

当我有 4GB RAM 时,PAE 值得吗?

我的机器上安装了 4GB 内存,我正在考虑使用所有内存(IE,安装支持 PAE 的内核)。我听说这会导致性能下降,所以我想了解其他人的经验。我应该继续,还是应该满足于 3GB?

[注意] 我将运行Linux 2.6.32

linux kernel pae i386

4
推荐指数
1
解决办法
662
查看次数

使用 Linux 时如何确定我的计算机是否具有 PAE?

可能重复:
/proc/cpuinfo 中的标志是什么意思?

我尝试在我的计算机上安装 CentOS 6.3 却看到有人抱怨我的计算机没有 PAE。我不确定我的电脑是否有它并且它只是被禁用了或者它根本没有 PAE。

我现在正在使用 Mageia 2,我想检查我是否可以打开它(以防它关闭)或者我的电脑是否没有它。

我当前的计算机是 IBM ThinkPad X32。我知道它有点旧,但这个(CentOS 6.3)是第一个给我没有 PAE 错误的 Linux 发行版。

centos system-information pae system-installation

3
推荐指数
1
解决办法
6345
查看次数

64 位内核上的 32 位应用程序可以使用所有内存吗?

我知道 32 位内核可以使用 PAE 为使用 PAE 的应用程序分配更多 RAM(最多 64GB),因此我想如果我在 32 位内核上运行 32 位应用程序,我可以在一个内核上使用我所有的 24GB应用程序(-我的操作系统正在使用 ofc)。

但是如果我使用的是 64 位内核呢?32 位(multilib)应用程序也可以使用我所有的内存吗?还是再次限制为4GB?

64bit 32bit pae linux-kernel

3
推荐指数
1
解决办法
1028
查看次数