Select the product you need help with
RAM、 虚拟内存、 页面文件和 Windows 中的内存管理文章编号: 2160852 - 查看本文应用于的产品 本页概要这篇文章包含在 32 位版本的 Windows 的虚拟内存实现有关的基本信息。此信息涉及 Windows 2000、 Windows XP、 Windows Server 2003,Windows Vista 和 Windows Server 2008。(Windows Server 2008 R2 都只在 64 位版本不可用,因为此信息不适用于它。) 更多信息在现代操作系统 (例如 Windows)中,应用程序和许多系统进程始终通过使用虚拟内存地址引用内存。虚拟内存地址自动将硬件转换为实际 (RAM) 的地址。只是操作系统内核的核心部分绕过此地址转换,并且直接使用实际的内存地址。 虚拟内存一直被使用,即使所有运行进程所需的内存不超过系统上安装的 RAM 量。 这篇文章的扩展的版本出现在布鲁斯 Sanderson Windows 网络日志上。若要查看这篇文章,请访问下面的博客网站: 布鲁斯 Sanderson Windows 的常规信息: 内存、 虚拟内存、 页面文件和所有那些
(http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm)
进程和地址空间在 32 位版本的 Windows 下运行的所有进程 (例如,应用程序可执行文件) 都分配虚拟内存地址 (虚拟地址空间),范围从 0 到 4294967295 (2 * 32 1 = 4 GB),无论多少 RAM 实际安装在计算机上。在默认的 Windows 配置 2 千兆字节 (GB) 的此虚拟地址空间指定的每个过程,供专用和其他 2GB 共享所有进程和操作系统之间。通常情况下,应用程序 (例如,记事本、 Word、 Excel 和 Acrobat 读取器) 使用仅 2 GB 的专用地址空间的一小部分。操作系统分配内存页框架只向那些正在使用的虚拟内存页面。 物理地址扩展 (PAE) 是英特尔 32 位体系结构扩展到 36 位的物理内存 (RAM) 地址的功能。PAE 不会更改大小的虚拟地址空间 (这仍为 4 gb),但只是实际的 RAM 量,可通过在处理器来解决。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 268363 36 位 RAM 地址之间使用的进程中运行的代码的 32 位虚拟内存地址转换将自动处理和透明地通过计算机硬件转换表根据的由维护操作系统。任何虚拟内存页 (32 位地址) 都可以与任何物理内存页 (36 位地址) 相关联。
(http://support.microsoft.com/kb/268363/
)
英特尔物理地址扩展 (PAE) 在 Windows 2000 中 下面的列表描述了不同的 Windows 版本和版本 (截止 2010 年 5 月) 支持的 RAM 的数量: 收起该表格
页面文件内存是有限的资源,而最实用角度来讲,是没有限制的虚拟内存。可以有许多流程,并且每个进程都有其自己 2 GB 的专用的虚拟地址空间。当所有现有进程正在使用的内存超出了可用的 RAM 时,操作系统将页 (4 KB 片) 的一个或多个虚拟地址空间移动到计算机的硬盘上。这将释放 RAM 框架用于其他用途。在 Windows 系统中,这些"出分页"页存储在一个或多个文件 (Pagefile.sys 文件) 分区的根目录中。每个磁盘分区中可以有一个这样的文件。在中配置的位置和大小的页面文件 系统属性 (单击高级,单击性能,然后单击 设置 按钮)。用户经常询问"如何大应使页面文件?"没有任何单一回答这个问题因为这取决于安装的 RAM 的数量和多少虚拟内存的工作负载要求。如果没有可用的其他信息,典型安装 ram 的 1.5 倍以上的建议是很好的起点。在服务器系统中,通常需要具有足够的 RAM 以便决不会短缺,并基本上未使用的页面文件。对于这些系统,它可能会提供任何有用目的来维护真正大的页面文件。另一方面,如果磁盘空间充足,维持较大的页面文件 (例如,安装 ram 的 1.5 倍以上) 不会没有问题,一个原因,这也无需担心大小,使其通过。 性能体系结构限制 RAM在任何计算机系统上,负载增加 (用户数,该卷的工作),性能下降,请但以非线性方式。负载测试或请求超出某一时刻,任何增加会导致性能显著降低。这意味着某些资源处于严重短缺,而且已成为一个瓶颈。某些时候,短缺的资源不能增加。这意味着已达到体系结构的限制。在 Windows 中的一些经常报告体系结构限制如下所示:
经常找到和用引号括起来类似于下面的语句: 使用终端服务器,2 GB 共享的地址空间将完全使用 4 GB 的 RAM 则在使用之前。" 这可能是在某些情况下,则返回 true。但是,您需要监视您的系统是否它们适用于您的特定系统或不了解。在某些情况下,这些语句都与特定的 Windows NT 4.0 或 Windows 2000 环境的结论并不一定是应用于 Windows Server 2003。为 Windows Server 2003 已发生重大更改来减少这些体系结构的限制事实上在实践中达到的可能性。例如,在内核中的某些程序移至非核心流程以减少共享的虚拟地址空间中使用的内存。 监视内存和虚拟内存的使用情况性能监视器是原则的工具来监视系统性能和识别瓶颈的位置。若要启动性能监视器,请单击开始请单击 控制面板请单击 管理工具然后双击 性能监视器.以下是一些重要的计数器和他们告诉您的摘要:
属性文章编号: 2160852 - 最后修改: 2013年3月29日 - 修订: 4.0 这篇文章中的信息适用于:
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 2160852
(http://support.microsoft.com/kb/2160852/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 |




回到顶端








