详细介绍:
适合 蓝宝石HD5770 HD4890 HD4870 HD5970 HD5870 显卡同时也适合 加湿器 空气净化器 型号BASA0725R2U,全新原包装.数量多.
物理内存
锁定
物理内存(Physical memory)是相对于虚拟内存而言的。物理内存指通过物理内存条而获得的内存空间,而虚拟内存则是指将硬盘的一块区域划分来作为内存。内存主要作用是在计算机运行时为操作系统和各种程序提供临时储存。常见的物理内存规格有256M、512M、1G、2G等,现如今随着计算机硬件的发展,已经出现4G、8G甚至更高容量的内存规格。当物理内存不足时,可以用虚拟内存代替。在应用中,自然是顾名思义, 物理上,真实存在的插在 主板内存槽上的 内存条的 容量的大小。看 计算机配置的时候,主要看的就是这个 物理内存。
中文名物理内存( 随机存储器)外文名Physical memory含 义内存条的容量的大小类 别计算机配置本 质代码和数据在其中运行的窗口对 比虚拟内存主流配置4G或以上
概念
应用中的描述
CPU中的描述
意义
除了会对性能造成影响,物理 内存的 容量还会影响其他 资源。例如,对于非 分页池来说,这是由 物理内存提供后备的 操作系统缓冲,很明显,其容量会受到 物理内存的限制。物理 内存也会对系统的 虚拟内存限制有影响,虚拟内存的大小等于物理内存容量、再加上所有 页面文件的最大容量。物理 内存还会对进程的最大数量具有间接的影响,笔者将会在今后的文章里专门提到线程和进程的限制。
Windows对于物理 内存的支持,要受到诸如 硬件限制、许可、 操作系统数据结构,以及 驱动程序的 兼容性等方面的综合影响。MSDN网站的Memory Limits for Windows Releases文章对不同Windows版本、以及同一个版本的不同SKU的限制进行介绍。
我们可以查看所有Windows版本的不同SKU的物理 内存支持许可。例如,32位Windows Server 2008标准版仅支持4GB,而32位Windows Server 2008 数据中心版支持64GB。类似的,64位Windows Server 2008标准版支持32GB,而64位Windows Server 2008 数据中心版支持2TB。 内存,不过Windows Server性能产品组知道有两台服务器拥有那么多的内存,其中一台位于某地的实验室。该服务器的 任务管理器如下图所示:
微软工程师
32位的最大限制是128GB,Windows Server 2003 数据中心版可以支持,这是因为在大 内存的系统上, 内存管理器用来追踪物理内存的结构,需要消耗更多系统 虚拟地址空间。 内存管理器把每个内存页的追踪数据保存在叫做PFN 数据库的数组中,而且考虑到性能因素,会把整个PFN数据库映射到 虚拟内存中。因为它用28字节的 数据结构来代表每个 内存页,128GB系统的PFN 数据库需要将近930MB的空间。32位Windows拥有4GB的 虚拟地址空间,由硬件所定义,默认划分为两半,其中一半供用户模式进程(例如Notepad)所使用,另一半供系统所使用。因此980MB的容量就要占据将近一半的系统虚拟地址空间(共2GB),只剩下约1GB空间可以用来映射内核、驱动程序、系统缓存和其他系统数据结构:
内存限制
64位Windows客户端,不同SKU的 内存支持也有所不同,Windows XP Starter版的内存支持最低,仅512MB,而Windows Vista旗舰版的内存支持最高,可达128GB。但是所有版本的32位Windows客户端SKU,包括Windows Vista、Windows XP和Windows 2000 Professional,最大支持4GB物理 内存。标准的X86 内存管理模式,最大可以支持4GB的 物理地址访问。在早期,并不需要考虑在 客户端提供超过4GB的支持,因为当时很少有 计算机配备那么高的 内存,哪怕是服务器。
但是在Windows XP SP2开发的过程中,已经可以预见客户端 计算机将会配备超过4GB的 内存,所以Windows产品组对超过4GB的Windows XP计算机进行大量的测试。Windows XP SP2还支持 物理地址扩展(PAE)功能,该功能本来是为了在硬件上实现非执行(NX)保护,因为这是 数据执行保护(DEP)的必要条件,但是该功能还可以支持超过4GB的 内存。
Windows产品组的工程师发现,很多测试 计算机会发生崩溃、挂起或者无法启动的故障现象,这是因为某些设备驱动程序所导致的,主要是一些客户端计算机(而非服务器)上的显卡或者声卡,其驱动程序在编写时没有考虑到 内存大于4GB的情况。所以,这些 驱动程序会截去那部分地址,从而导致 内存冲突以及其他副作用。而服务器则通常会配备更加常规的硬件设备,其 驱动程序更加简单稳定,因为通常来说碰到这些问题的几率很小。由于客户端设备驱动程序所存在的这些问题,迫使Windows客户端SKU只能忽略高于4GB的那部分物理 内存,哪怕从理论上来说可以对其进行寻址。[1]
物理内存使用率过高
方法一
安装多一条物理内存。当然,这是解决问题的最根本最快的方法。2G内存现有来说,对于Win7也是刚刚好够用,等我们安装程序过多是必定会导致系统运行缓慢。如果可以的话,直接换成64位操作系统,让系统更好的识别大内存,并调用。[1]
方法二
安装一些内存整理软件,可以再运行大型程序是先运行内存整理软件对内存进行整理。以缓解内存使用率过高。[1]
方法三
设置更大的虚拟内存。虚拟内存的设置,必须为实际内存的1.5倍。
还要养成良好的杀毒习惯,并对启动项做相应的调整。减少不必要的启动程序,清理插件及服务。通过上述方法,可以很容易的解决物理内存使用率过高的问题。
|