您现在的位置是:首页 >

风都记忆体 物理记忆体详细资料大全

火烧 2022-06-22 08:53:00 1060
物理记忆体详细资料大全 物理记忆体(Phy ical memory)是相对于虚拟记忆体而言的。物理记忆体指通过物理记忆体条而获得的记忆体空间,而虚拟记忆体则是指将硬碟的一块区域划分来作为记忆体。记忆体

物理记忆体详细资料大全  

风都记忆体 物理记忆体详细资料大全

物理记忆体(Physical memory)是相对于虚拟记忆体而言的。物理记忆体指通过物理记忆体条而获得的记忆体空间,而虚拟记忆体则是指将硬碟的一块区域划分来作为记忆体。记忆体主要作用是在计算机运行时为作业系统和各种程式提供临时储存。常见的物理记忆体规格有256M、512M、1G、2G等,现如今随着计算机硬体的发展,已经出现4G、8G甚至更高容量的记忆体规格。当物理记忆体不足时,可以用虚拟记忆体代替。在套用中,自然是顾名思义,物理上,真实存在的插在主机板记忆体槽上的记忆体条的容量的大小。看计算机配置的时候,主要看的就是这个物理记忆体。

基本介绍

中文名:物理记忆体(随机存储器)外文名:Physical memory含义:记忆体条的容量的大小类别:计算机配置本质:代码和数据在其中运行的视窗对比:虚拟记忆体主流配置:4G或以上 概念,套用中的描述,CPU中的描述,意义,记忆体限制,物理记忆体使用率过高,方法一,方法二,方法三,

概念

套用中的描述

物理记忆体是计算机上的最重要的资源之一。Windows的记忆体管理器负责给活动进程、设备驱动,和作业系统自己分配记忆体。因为绝大多数系统所能访问的数据和代码远比物理记忆体多,所以从本质上来说,物理记忆体是代码和数据在其中运行的视窗。所以记忆体容量对性能有影响,因为如果进程或者作业系统所需的代码或者数据不存在,记忆体管理器就需要从磁碟中读取这些内容。

CPU中的描述

物理记忆体,CPU的地址线可以直接进行定址的记忆体空间大小。比如8086只有20根地址线,那它的定址空间就是1MB。我们就说8086能支持1MB的物理记忆体。即使我们安装了128M的记忆体条在板子上,我们也只能说8086拥有1MB的物理记忆体空间。同理32位的386以上CPU,就可以支持最大4GB的物理记忆体空间了。 虚拟记忆体与物理记忆体的区别:虚拟记忆体就与物理记忆体相反,是指根据系统需要从硬碟虚拟地匀出来的记忆体空间,是一种计算机系统记忆体管理技术,属于计算机程式,而物理记忆体为硬体。因为有时候当你处理大的程式时候系统记忆体不够用,此时就会把硬碟当记忆体来使用,来交换数据做快取区,不过物理记忆体的处理速度是虚拟记忆体的30倍以上。

意义

除了会对性能造成影响,物理记忆体的容量还会影响其他资源。例如,对于非分页池来说,这是由物理记忆体提供后备的作业系统缓冲,很明显,其容量会受到物理记忆体的限制。物理记忆体也会对系统的虚拟记忆体限制有影响,虚拟记忆体的大小等于物理记忆体容量、再加上所有页面档案的最大容量。物理记忆体还会对进程的最大数量具有间接的影响,笔者将会在今后的文章里专门提到执行绪和进程的限制。 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的那部分物理记忆体,哪怕从理论上来说可以对其进行定址。

物理记忆体使用率过高

方法一

安装多一条物理记忆体。当然,这是解决问题的最根本最快的方法。2G记忆体现有来说,对于Win7也是刚刚好够用,等我们安装程式过多是必定会导致系统运行缓慢。如果可以的话,直接换成64位作业系统,让系统更好的识别大记忆体,并调用。

方法二

安装一些记忆体整理软体,可以再运行大型程式是先运行记忆体整理软体对记忆体进行整理。以缓解记忆体使用率过高。

方法三

设定更大的虚拟记忆体。虚拟记忆体的设定,必须为实际记忆体的1.5倍。 还要养成良好的防毒习惯,并对启动项做相应的调整。减少不必要的启动程式,清理外挂程式及服务。通过上述方法,可以很容易的解决物理记忆体使用率过高的问题。  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码