物理内存和虚拟内存有什么区别?

有时候电脑提示虚拟内存太小,这是怎么回事?怎么样才能把虚拟内存调大的?

物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。看机器配置的时候,看的就是这个物理内存。

虚拟内存,这个概念就要稍微了解一下CPU了,^_^,只是稍微,毕竟我们现在谈的是应用中的概念。我们应该知道,对于一般的32位CPU,有32根地址线,那么它的寻址空间就是4GB。也就是说,如果没有其他的限制,我们的主板上最大可以安装4GB的物理内存。哈哈,一般的机器是不会装那么多物理内存的,大把的银子啊,性价比可合不上。程序员可不管这个,我们对CPU编程,不能一台机器根据你物理内存的大小我编一个程序吧?那也太原始社会了吧。所以程序员都是直接使用的4GB的奢侈的进程空间(或许,不应该用奢侈这么短视的词。曾几何时,128M的物理内存也是我们不可想象的呢?)。这怎么办?总不能不用那些程序了吧。好吧,这个问题交给OS去解决吧。这样,OS就提出了一个虚拟内存的概念。就是进程、用户、不必考虑实际上物理内存的限制,而直接对4GB的进程空间进行寻址。如果所寻址的数据实际上不在物理内存中,那就从“虚拟内存”中来获取。这个虚拟内存可以是一个专门文件格式的磁盘分区(比如linux下的swap分区),也可以是硬盘上的某个足够大的文件(比如win下的那个i386文件,好像是这个名字)。物理内存中长期不用的数据,也可以转移到虚拟内存中。这样的交换由OS来控制,用户看起来就好像物理内存大了一样。有了虚拟内存的概念,我们就可以自由的使用4GB的进程空间了。但是,前提是你的硬盘由足够的空间,而且你舍得划分出(4GB-物理内存)大的虚拟内存空间来。^_^。一般情况下,虚拟内存的大小,各个OS也进行了限制(比如linux的swap分区的大小,win下也可以调整虚拟内存文件的大小和位置)。所以,我们程序所能使用的存储空间大小就是:物理内存+虚拟内存。
要调大虚拟内存,右键单击我的电脑,属性,高级,性能的设置,高级选项卡
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-19
(以下内容写的不容易,不得翻版转载,否则必究,欢迎+我314345040共同交流计算机应用技术)
你的内存条是1g(即物理内存)的?还是512m的?还是老机子256m左右的?是的话,恭喜你,以下内容绝对与你有关。
如果你喜欢玩大中型游戏以上,或经常使用3d软件时,而内存条(包括显存)容量又不够大,系统会经常提示说虚拟内存不够,至使经常卡机死机。这时,设置虚拟内存就显得更加重要。
虚拟内存就是电脑在运行程序的过程中,不够内存用时,电脑便会从硬盘上开辟磁盘空间当做内存使用而不至于实时卡机或死机,这部分硬盘空间就叫虚拟内存。
十分详细的简单的设置方法如下:
①右击桌面上的“我的电脑”--属性--高级--点击“性能”区域的“设置”--点击“高级”选项卡--点击“虚拟内存”区域的“更改”。
②在驱动器列表中选系统盘符(一般为c盘),然后勾选“无分页文件”项,再单击“设置”按钮。
③然后在驱动器列表中选中一个有较大空闲容量的分区(如d盘或e盘或f盘)--选择“自定义大小”选项,将具体数值填入“初始大小”、“最大值”栏中。
④推荐初始大小设为你电脑内存条容量的1.5倍,最大值设为内存条容量的3倍(如果你的内存条容量256m左右的设为384和768,如果你的内存条容量512m左右的设为768和1536,如果你的内存条容量1g左右的设为1536和3072)。提示:虚拟内存只是暂时调用硬盘的容量,所以大家放心,它不会永远占用你硬盘的容量。
⑤点击“设置”,再点击“确定”,最后重新启动电脑,虚拟内存设置就会生效。
第2个回答  2007-07-14
虚拟内存是利用硬盘来充当内存
物理内存就是主板上的内存条
物理内存的读写速度比硬盘快很多
要调大虚拟内存,右键单击我的电脑,属性,高级,性能的设置,高级选项卡,最下面的按钮就可以调了
第3个回答  2019-11-30
物理内存
插主板上的东西
虚拟内存
上网
用电脑时缓存的
和内存作用一样
不过是占用了硬盘空间
而物理内存它会在
定时或是关机重起
或关闭程序后
它就自动清理了
第4个回答  2020-03-16
物理内存和虚拟内存的不同是:存储速度不同,存储空间也不相同。虚拟内存,就是用一块磁盘空间来辅助物理内存工作,虚拟内存是硬盘空间,物理内存是内存,速度相差至少100倍,物理内存的运行程序的功能是无法用虚拟内存来完成的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网