我有一台在 VMWare 上运行的 CentOS 5.10(32 位)服务器。它分配了 4 GB 的 RAM。
如果我运行,dmidecode -t 17 | grep Size | grep MB我会看到:
Size: 4096 MB
Run Code Online (Sandbox Code Playgroud)
然而,当我运行时free,我看到:
total used free shared buffers cached
Mem: 3107140 1239244 1867896 0 332 400464
-/+ buffers/cache: 838448 2268692
Swap: 2096472 0 2096472
Run Code Online (Sandbox Code Playgroud)
为什么内存free报告总量和dmidecode输出之间存在差异?
我正在运行的内核是:
2.6.18-371.4.1.el5 #1 SMP Thu Jan 30 06:09:24 EST 2014 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
诚然,内核没有运行,PAE但我认为只有超过4 GB 的内存才需要。
我知道我错过了一些简单的东西 - 有人可以详细说明吗?
我正在做一些研究,并试图找出是否有任何处理器不支持当前正在使用的 PAE。维基百科有一个简短的列表(Pentium M、Celeron M、Pentium PRO...我在Executable Space Protection下找到了这个列表)。
当前系统中是否使用了不支持 PAE 的处理器?我正在研究在 Linux 发行版中将 PAE 设置为默认模式有多大风险。
谢谢您的帮助!
编辑:(顺便说一下,我正在为 Devil-Linux Linux 发行版的管理员调查这个。)
在具有正好 4GB 内存(并且 cpuid 标志中的“pae”)的服务器中,我是否会从 32 位启用 PAE 的 Linux 内核中受益于 32 位非 PAE 内核?系统是否能够在没有 PAE 内核的情况下使用所有 4GB 内存,或者一些内存会空闲吗?
如果我在 Windows Server 2008 x64 上安装 SQL Server 2005 x86,默认情况下 SQL 可以使用多少内存?设置SQL server的AWE开关后多少?
这篇文章讨论了使用 /3gb、/PAE 和 AWE 在 Windows Server 2008 x86 上适当地利用 SQL Server 2008 x86 内存。
我基于那篇文章和我在别处看到的相关信息的假设是,默认情况下,SQL Server 2005 x86 实例将能够在 Windows Server 2008 x64 上使用 4GB 内存,如果我启用 AWE,那么 SQL 将能够使用尽可能多的内存操作系统看到的内存。
PS:请注意您的答案是否适用于其他版本的 SQL 和/或 Windows Server。
谢谢
我们有一个在 MS SQL 2005 上运行的数据库。我们在该服务器上有一点内存问题。我们想将内存增加到 8GB,但它运行在 Server 2003 R2 标准版操作系统上。是否可以使用 PAE 并仍然获得内存的好处,或者我们是否需要转移到 64 位操作系统?
提前致谢
我想知道是否有任何方法可以做到这一点,因为这对我的存储服务器大有裨益。我在 RAID 5 阵列中使用 Promise FastTrak 8660 和五个希捷 ST31000340NS 1TB 驱动器。
我认为如果Server 2003的 x86 ENTERPRISE版可以处理 64GB 的 RAM,那么它也应该支持更大的 HDD 卷。我读过(在某处...)Windows Server 操作系统不限于像 Windows XP 和 2000 那样的标准 2TB。我希望它只是需要打开的东西,类似于 PAE 为 x86 服务器中的 4GB RAM 限制工作的方式。
默认情况下,在 32 位系统中,2 GB 分配给用户空间程序,2 GB 分配给内核空间程序。
现在,如果我们在 boot.ini 中添加 /3GB 选项,用户和内核空间将分别获得 3 和 1GB。
我们正在使用一台运行 MS Windows 2003 32 位、/3GB 选项、/PAE 选项、4GB RAM 和 4GB 页面文件的服务器,这些内存如何在用户和内核空间进程中划分?
我在服务器上有 60 Gb 的 RAM。Windows 2008,带有 PAE 的 32 位。
一个 Sql Server 2008 Express 实例可以使用 1 Gb 的 RAM。因此,如果我安装 60 个实例,每个实例都可以使用 1 Gb RAM,对吗?
第二个问题,如果我安装64位系统并使用许多Express实例会怎样?
pae ×9
linux ×4
32-bit ×2
32bit-64bit ×2
memory ×2
awe ×1
centos ×1
dmidecode ×1
hard-drive ×1
raid ×1
sql-server ×1
windows ×1