何谓物理内存、虚拟内存?

上传人:壹****1 文档编号:568933776 上传时间:2023-11-14 格式:DOC 页数:8 大小:80.50KB
返回 下载 相关 举报
何谓物理内存、虚拟内存?_第1页
第1页 / 共8页
何谓物理内存、虚拟内存?_第2页
第2页 / 共8页
何谓物理内存、虚拟内存?_第3页
第3页 / 共8页
何谓物理内存、虚拟内存?_第4页
第4页 / 共8页
何谓物理内存、虚拟内存?_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《何谓物理内存、虚拟内存?》由会员分享,可在线阅读,更多相关《何谓物理内存、虚拟内存?(8页珍藏版)》请在金锄头文库上搜索。

1、物理内存1、应用中的概念物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。看机器配置的时候,看的就是这个物理内存。2中的概念物理内存,的地址线可以直接进行寻址的内存空间大小。比如只有根地址线,那它的寻址空间就是B我们就说能支持的物理内存。即使我们安装了_的内存条在板子上,我们也只能说拥有的物理内存以上,就可以支持最大的物理内存空间了。概述虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。简介如果计算机缺

2、少运行程序或操作所需的随机存取内存,则使用虚拟内存进行补偿。虚拟内存将计算机的和硬盘上的临时空间组合在一起。当运行速度缓慢时,虚拟内存将数据从移动到称为分页文件的空间中。将数据移入与移出分页文件可以释放,以便完成工作。一般而言,计算机的越多,程序运行得越快。如果计算机的速度由于缺少而降低,则可以尝试增加虚拟内存来进行补偿。但是,计算机从读取数据的速度要比从硬盘读取数据的速度快得多,因此增加是更好的方法。作用不知大家有没有发现,在(P目录下有一个名为的).它的大小经常自己发生变动,小的时候系统文件(下为可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,是下的一个

3、虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,但是,它并不是在只有物理内存不够用时才发挥作用的,也就是说在物理内存够用时也有可能使用虚拟内存,如果你虚拟内存设置过小则会提示虚拟内存不足”产生我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被塞满,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么的大小会经常变化了。内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序分配的内存的总量超过了内存大小,就会导致内存消

4、耗殆尽。为了解决这个问题,中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举个例子来说,压缩程序在压缩时有时候需要读取文件的很大一部分并保存在内存中作反复的搜索。假设内存大小是,而要压缩的文件有,且压缩软件需要保存在内存中的大小也是,那么这时操作系统就要权衡压缩程序和系统中的其他程序,把多出来的那一部分数据放进交换文件。虚拟内存不足1、感染病毒有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好!2、虚拟内存设置不当虚拟内存设置不当也可能导致出现内存不足问题,一般情况

5、下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。重新调整虚拟内存大小以为例,右键点击我的电脑”选择属性,然后在高级标签页,点击性能框中的设置按钮,切换到高级标签页,然后在虚拟内存框中点击更改按钮,接着重新设置虚拟内存大小,完成后重新启动系统就好了。3、系统空间不足虚拟内存文件默认是在系统盘中,如的虚拟内存文件名为,如果系统盘剩余空间过小,导致虚拟内存不足,也会出现内存不足的问题。系统盘至少要保留剩余空间,当然这个数值要根据用户的实际需要而定。用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中

6、。4因为用户权限设置不当基于内核的系统启动时,用户会为系统创建虚拟内存文件。有些用户为了系统的安全,采用文件系统,但却取消了用户在系统盘写入和修改的权限,这样就无法为系统创建虚拟内存文件,运行大型程序时,也会出现内存不足的问题。问题很好解决,只要重新赋予用户写入和修改的权限即可,不过这个仅限于使用文件系统的用户。运行原理及过程可能大家都会知道虚拟内存就是当物理内存不足够的时候,把硬盘的一部分当作内存来使用。这样理解其实不够准确物理内存就是大家平时经常说的内存内存首先要知道打开任何一个程序都是要占用物理内存的当关闭这个程序的时候系统也将会从物理内存中删除这个程序的信息接着分两方面理解虚拟内存假设

7、计算机物理内存是系统都安装在盘一当物理内存足够的时候假设我们运行的程序占用了此时物理内存绝对够用了但是不要以为此时系统没有用虚拟内存技术系统照样用了虚拟内存技术当我们打开的时候系统就为这个程序指定了一个虚拟空间只是此时这个虚拟空间里面没有信息而已二当物理内存不足的时候假设计算机运行迅雷和浏览器这两个个软件的时候物理内存已经达到,我们启动,如果没有虚拟内存技术我们此时根本不能启动因为不能在内存中写入相关信息,不过现在有了虚拟内存技术,此时系统将会释放一部分物理内存给用假设释放的是迅雷所占用的物理内存那么迅雷所占用的物理内存信息将会保存到硬盘上的一个的文件中当我们想再运行迅雷的时候此时系统会从查找

8、相应的迅雷信息同时把这些信息重新载入到物理内存里面并且把的信息释放到里面这样一个循环交换过程就是虚拟内存技术,为什么叫它虚拟呢,因为系统把文件释放到了硬盘上而这个硬盘可不是内存只是临时的保存内存信息的地方一句话虚拟内存就是用如硬盘盘等不是内存的介质来存储内存的信息系统里面的这个文件夹里面的文件是虚拟内存技术的扩展这些预读文件可以提升程序的运行速度当我们运行程序时候,系统会依据内存记录这个程序经常用到的文件,并且把这个程序读取信息记录下来同时在下创建一个后缀是的文件并且把读取的信息保存到这文件夹里面假设我们运行已经被记录这个程序那么你双击桌面上的的时候系统会先从中查找这个的相关记录而不是继续运行

9、系统根据以前记录用到的相关文件载入到内存中载入好后才可以继续运行这样运行的速度就会提升了大家可能看着要先执行文件再执行程序这样速度还会快么其实这个处理速度是很快的如果没有预读文件打开的速度会很慢的里面还有一个这个文件这个文件的作用就是排列文件载入的次序如果里面的预读文件很多那么你每次运行一个程序的时候系统都要花大量的时间去搜索这个程序有没有预读文件这样有可能导致程序启动很慢所以预读文件很多的时候那么就去删除这些预读文件吧设置合理设置虚拟内存首先看看如何确定虚拟内存的大小。事实上,严格按照1.5倍-的2倍数关系来设置并不科学,因此我们可以根据系统的实际应用情况进行设置。在这过程中需要用到自带的性

10、能监视器。运行打开性能监视器,展开左侧的性能日志和警报,并点击选择记数器日志,在右侧的面板中空白处点击鼠标右键,选择新建日志设置,并命名为,然后回车确认。2在.常规选项卡下,点击添加记数器按钮,在新弹出的窗口的性能对象下拉菜单中选择,并选择从列表选择记数器”然后点击,在范例中选择,并接着点击添加按钮。3然.后关闭这个窗口,并点击图三中的“确定”按钮。点击“是”创建日志文件。接着打开日志文件选项卡,在日志文件类型下拉菜单中选则文本文件(逗号分隔)”然后记住例如框中显示的日志文件的路径。4这.样,点击确定后这个记数器已经开始运行了,你可以在电脑上进行你的日常操作,并尽可能多的打开和关闭各种经常使用

11、的应用程序和游戏。经过几个小时的使用,基本上记数器已经可以对你的使用情况做出一个完整的评估。5这.时你需要先停止这个记数器的运行,同样是在记数器日志窗口中,选中我们新建的记数器,然后右键点击,并且选择停止。用记事本打开日志文件。6需.要注意的是,在日志中的数值并不是分页文件的使用量,而是使用率。也就是说,根据日志文件的显示,该系统一般情况下的分页文件只使用了25左右,而系统当前设置的分页文件足有,那么为了节省硬盘空间,完全可以把分页文件最大值缩小为大小。而对于最小值,可以先根据日志中的占用率求出平均占用率,然后再与最大值相乘,就可以得到了。在设置虚拟内存的时候还需要注意,如果你有超过一块硬盘,

12、那么最好能把分页文件设置在没有安装操作系统或应用程序的硬盘上,或者所有硬盘中速度最快的硬盘上。这样在系统繁忙的时候才不会产生同一个硬盘既忙于读取应用程序的数据又同时进行分页操作的情况。相反,如果应用程序和分页文件在不同的硬盘上,这样才能最大程度降低硬盘利用率,同时提高效率。当然,如果你只有一个硬盘,就完全没必要将分页文件设置在其他分区了,同一个硬盘上不管设置在哪个分区中,对性能的影响都不是很大。虚拟内存页面文件与磁盘碎片由于虚拟内存使用了硬盘,硬盘上非连续写入的文件会产生磁盘碎片,因此一旦用于实现虚拟内存的文件或分区过于零碎,会加长硬盘的寻道时间,影响系统性能。有观点误认为系统频繁读写就会产生

13、磁盘碎片,实则不然。因为文件一旦创立,在分区中的分布连续形式就固定下来,文件内部读写并不增加或减少的文件大小。仅当页面文件告罄后系统创建的会带来磁盘碎片。而在系统中,将用于虚拟内存的部分置于单独的分区中,不影响其他的分区或文件,则基本杜绝了磁盘碎片带来的影响。虚拟内存太低的解决办法一般默认情况下是利用盘的剩余空间来做虚拟内存的,因此,盘的剩余空间越大,对系统运行就越好,虚拟内存是随着你的使用而动态地变化的,这样盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区,如盘中。查看虚拟内存设置情况如下:右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置

14、”按钮再选高级选项卡,点下面的更改按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的到倍,如内存为6那么应该设置,或者干脆2设置方法如下:假设内存为,虚拟内存放在盘,先要将默认的清除,保持盘为选中状态,单选无分页文件()再按设置按钮,此时盘旁的虚拟内存就消失了,然后选中盘,单选自定义大小”在下面的初始大小和最大值两个方框里都添上,再点一下设置按钮,会看到盘的旁边出现了的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启

15、一下,便完成了设置。注意:虚拟内存只能有一个,只放在一个盘中!设置方法对于虚拟内存主要设置两点,即内存大小和存放位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而存放位置则是设置虚拟内存应使用哪个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择开始程序附件系统工具系统监视器(如果系统工具中没有,可以通过添加删除程序中的安装程序进行安装)打开系统监视器,然后选择编辑添加项目”在类型项中选择内存管理程序”在右侧的列表选择交换文件大小。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。一般来说,交换文件太大不会影响效率,但会占用额外的磁盘空间。交换文件太小有时会引起可以运行的程序数量变少。找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击用户自己指定虚拟内存设置单选按钮,硬盘选较大剩余空间的分区,然后在最小值和最大值文本框中输入合适的范围值

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号