開啟主選單

求真百科

變更

物理内存

增加 10,896 位元組, 2 年前
创建页面,内容为“{| class="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98&step_word=&hs=0&pn=19&spn=0&di=41943041&pi=0&rn=1&tn…”
{| class="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98&step_word=&hs=0&pn=19&spn=0&di=41943041&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=3345497005%2C3706090123&os=1908846595%2C3833569611&simid=3345497005%2C3706090123&adpicid=0&lpn=0&ln=1658&fr=&fmq=1652440993495_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=10&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fexp-picture.cdn.bcebos.com%2F9bc92713e8e5ecee7fa0769ccc704618deda7ab0.jpg%3Fx-bce-process%3Dimage%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%26refer%3Dhttp%3A%2F%2Fexp-picture.cdn.bcebos.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Dauto%3Fsec%3D1655033008%26t%3D4cafb2d387c49965e912320db90065a4&fromurl=ippr_z2C%24qAzdH3FAzdH3F3tg2ywg_z%26e3Bkwt17_z%26e3Bv54AzdH3Fw6ptvsjAzdH3Fu081man00vllma8wkm9818d0_z%26e3Bip4s&gsm=14&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined" style="float:right; margin: -10px 0px 10px 20px; text-align:left"
|<center>'''物理内存'''<br><img
src=" https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fexp-picture.cdn.bcebos.com%2F9bc92713e8e5ecee7fa0769ccc704618deda7ab0.jpg%3Fx-bce-process%3Dimage%2Fresize%2Cm_lfit%2Cw_500%2Climit_1&refer=http%3A%2F%2Fexp-picture.cdn.bcebos.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1655033008&t=4cafb2d387c49965e912320db90065a4" width="280"></center><small> 圖片來自百度</small>
|}
'''物理内存'''(Physical memory)是相对于[[虚拟内存]]而言的。物理内存指通过物理内存条而获得的内存空间,而虚拟内存则是指将硬盘的一块区域划分来作为内存。内存主要作用是在计算机运行时为操作系统和各种程序提供临时储存。常见的物理内存规格有256M、512M、1G、2G等,现如今随着计算机硬件的发展,已经出现4G、8G甚至更高容量的内存规格。当物理内存不足时,可以用虚拟内存代替。在应用中,自然是顾名思义,[[物理]]上,真实存在的插在[[主板]]内存槽上的[[内存]]条的[[容量]]的大小。看[[计算机]]配置的时候,主要看的就是这个物理内存。

*中文名:[[物理内存]](随机存储器)

*外文名:Physical memory

*含 义:内存条的容量的大小

*类 别:计算机配置

*本 质:代码和数据在其中运行的窗口

*对 比:[[虚拟内存]]主流配置4G或以上

==概念==
应用中的描述

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

'''CPU中的描述'''
{| class="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98&step_word=&hs=0&pn=158&spn=0&di=41943041&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=476452305%2C506701609&os=753091457%2C3961034811&simid=4122281879%2C591105414&adpicid=0&lpn=0&ln=1658&fr=&fmq=1652441227780_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=10&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fexp-picture.cdn.bcebos.com%2F6834ecc4ec9959438e6f4e4a95425d6b05d104c6.jpg%3Fx-bce-process%3Dimage%2Fresize%2Cm_fill%2Cw_92%2Ch_69%26refer%3Dhttp%3A%2F%2Fexp-picture.cdn.bcebos.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Dauto%3Fsec%3D1655033427%26t%3D8b04e6072ef46c30541e37ca897685e7&fromurl=ippr_z2C%24qAzdH3FAzdH3F3tg2ywg_z%26e3Bkwt17_z%26e3Bv54AzdH3Fw6ptvsjAzdH3Fd8lu9ku0vbudlu1j99d1nbdn_z%26e3Bip4s&gsm=9f&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined" style="float:right; margin: -10px 0px 10px 20px; text-align:left"
|<center>'''物理内存'''<br><img
src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fexp-picture.cdn.bcebos.com%2F6834ecc4ec9959438e6f4e4a95425d6b05d104c6.jpg%3Fx-bce-process%3Dimage%2Fresize%2Cm_fill%2Cw_92%2Ch_69&refer=http%3A%2F%2Fexp-picture.cdn.bcebos.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1655033427&t=8b04e6072ef46c30541e37ca897685e7 " width="280"></center><small> 圖片來自百度</small>
|}
物理内存,CPU的[[地址线]]可以直接进行寻址的[[内存空间]]大小。比如8086只有20根地址线,那它的寻址空间就是1MB。我们就说8086能支持1MB的物理内存。即使我们安装了128M的[[内存条]]在板子上,我们也只能说8086拥有1[[MB]]的[[物理内存]]空间。同理32位的386以上[[CPU]],就可以支持最大4[[GB]]的[[物理内存]]空间了。

[[虚拟内存]]与物理内存的区别:虚拟内存就与物理内存相反,是指根据系统需要从[[硬盘虚拟]]地匀出来的内存空间,是一种[[计算机系统内存管理技术]],属于计算机程序,而物理内存为[[硬件]]。因为有时候当你处理大的程序时候系统内存不够用,此时就会把硬盘当内存来使用,来[[交换数据]]做[[缓存]]区,不过物理内存的处理速度是虚拟内存的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倍。

还要养成良好的杀毒习惯,并对启动项做相应的调整。减少不必要的启动程序,清理插件及服务。通过上述方法,可以很容易的解决物理内存使用率过高的问题。<ref>[https://baike.baidu.com/reference/2502263/6135h_FAkWAPA2bLjRdE_LEuFRMEjvF072EiefFm2KmNhNwOxDlA1zA0rgNcqgWgsZBvGdKesxFnxsNcRbnEs0TFNoSdnERIdv9hjwEsS1w 新浪新闻资讯.2010-12-27,引用日期2014-10-31] </ref>

'''视频'''

'''安桌物理内存'''

{{#iDisplay:z0774ebwwwm | 560 | 390 | qq }}
==参考文献==
{{Reflist}}
13,329
次編輯