什么是物理内存和虚拟内存啊

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:09:22

内存条就是物理的

http://zhidao.baidu.com/question/2269938.html?fr=qrl3

看右边————————————————————————》》》》》

物理内存 就是电脑硬件内存
虚拟内存 就是为了使软件或者游戏能更流畅的运行 把硬盘的一部分空间单独分出来当作内存来使用

虚拟内存的性能跟物理内存的性能可差的多了 根本不是一个档次的比较 他只是起到辅助的作用

物理内存就是实际内存容量,虚拟内存就是在硬盘上开辟的临时数据交换空间

物理内存是你的内存条,虚拟内存是在计算机里的设置的虚拟内存

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

虚拟内存,这个概念就要稍微了解一下CPU了,^_^,只是稍微,毕竟我们现在谈的是应用中的概念。我们应该知道,对于一般的32位CPU,有32根地址线,那么它的寻址空间就是4GB。也就是说,如果没有其他的限制,我们的主板上最大可以安装4GB的物理内存。哈哈,一般的机器是不会装那么多物理内存的,大把的银子啊,性价比可合不上。程序员可不管这个,我们对CPU编程,不能一台机器根据你物理内存的大小我编一个程序吧?那也太原始社会了吧。所以程序员都是直接使用的4GB的奢侈的进程空间(或许,不应该用奢侈这么短视的词。曾几何时,128M的物理内存也是我们不可想象的呢?)。这怎么办?总不能不用那些程序了吧。好吧,这个问题交给OS去解决吧。这样,OS就提出了一个虚拟内存的概念。就是进程、用户、不必考虑实际上物理内存的限制,而直接对4GB的进程空间进行寻址。如果所寻址的数据实际上不在物理内存中,那就从“虚拟内存”中来获取。这个虚拟内存可以是一个专门文件格式的磁盘分区(比如linux下的swap分区),也可以是硬盘上的某个足够大的文件(比如win下的那个i386文件,好像是这个名字)。