什么是可用内存?

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:15:32
我想问一下什么是物理内存?什么又是可用内存? 我的机子买的 时候说是512的,我用软件测的时候说总的物理内存大小为512,可用的230M我想问下这是什么意思?是不是我的机子只有256的我被骗了
请帮忙解答一下
谢谢

我想你的机子还是有512M的内存的 这个就是物理内存 ,就是你机器硬件所配制的最高内存! 可用内存是除了系统 加载项 软件运行后后还剩余的内存!

物理内存是指相对于系统在硬盘上模拟的那个虚拟的内存而言的。是真实存在的,速度比虚拟的快。 可用内存是指没有存储数据的,也就是空余的大小。跟硬盘上的剩余空间一样。可用的越多,当然越好。
你的系统如果是 XP 的,那么一般来说系统自己就会占用200多,所以剩下230 很正常的的。

可用的230M意思是 有230M的空闲内存可以用,
另外的(512-230)M在使用中.

你系统运行时也要占用内存的
占200、300多M是正常的

1、应用中的概念。

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

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