当前位置:首页 > 日记 > 正文

计算机的物理内存是什么东西,有什么作用啊

计算机的物理内存是什么东西,有什么作用啊

、应用中的概念。

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

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

2、CPU中的概念。

物理内存,CPU的地址线可以直接进行寻址的内存空间大小。比如8086只有20根地址线,那它的寻址空间就是1MB。我们就说8086能支持1MB的物理内存。即使我们安装了128M的内存条在板子上,我们也只能说8086拥有1MB的物理内存空间。同理32位的386以上CPU,就可以支持最大4GB的物理内存空间了。

虚拟内存,这便是一个和CPU的寻址方式有关的一个概念了。x86体系结构中,为了更好的管理内存空间,采用分段的方式来对内存进行寻址。比如8086就用两个字节的段基地址和两个字节的偏移地址来寻址整个可以寻址的内存空间,即:0000:0000方式(具体怎么计算出实际的地址,参见各种汇编教材)。这样,对整个1MB的物理内存空间寻址是没有问题了。可是,用这种方式,最大可以寻址到10FFEF这个地址。这超出了20根地址线的地址的FFEF大小的空间,就可以说是8086的虚拟内存了,所以可以说8086的虚拟内存地址空间可以达到10FFEF。^_^,具体怎么使用和看待这段内存,还取决于A20线的选通与否了,这是另外的话题了。同样的道理,386以上的CPU,由于在保护模式下使用了GDT和LDT,将段的定义放到了内存中,从而可以使用16位的段地址和32位的偏移地址。这样算来,386以上的CPU的虚拟内存地址空间就可以达到64TB了。真是大的惊人,看来,这么大的地址空间,一时还不能被软件的发展淘汰。

3、零碎的叫法。

零碎的叫法常常来自与相对感觉深奥诙涩的虚拟内存概念。物理的东西,人们大多不去碰它,毕竟是实实在在存在的。而虚拟内存就经常有别冒名顶替的。“一个进程有4个GB的虚拟内存”这样的说法屡见不鲜,其实,这是混淆了4GB的进程地址空间和虚拟内存这两个概念。也算令一种解释吧,毕竟那4个GB也是见不着影的,也是虚拟的。

相关文章

为什么有些家用电脑主板不装双CPU?

为什么有些家用电脑主板不装双CPU?

安装,知识,硬件,双一,两块,为什么家用电脑不主板不装双CPU?是处于需求和成本的考虑!对于家庭来说,单CPU的性能即可满足大部分人的需求,家庭使用中并不需要持续的长时间的密集型计算,而CPU作为电脑中的核心,主要作用就是做各种计算各种运算,单CPU完…

自己组装台式电脑,要买哪些配件?

自己组装台式电脑,要买哪些配件?

硬件,知识,要买,台式电脑,配件,电脑的配件分 主板 中央处理器(CPU) 显卡 内存 硬盘 电源 机箱 显示器 鼠标 键盘看一台电脑的好坏,主要还是看以下几样东西:1.中央处理器(CPU):看一台电脑的好坏第一要看他有一个怎样的心脏,CPU的好坏直接影响机器的…

怎样才能看到自己电脑的显卡数据?

怎样才能看到自己电脑的显卡数据?

数据,显卡,硬件,知识,进入桌面,鼠标右击“我的电脑”图标,在出现的菜单中选择“属性”,打开“系统属性”窗口,点击“硬件--设备管理器”,在“设备管理器”中显示了机器配置的所有硬件设备。从上往下依次排列着光驱、磁盘控制器芯片、CPU、磁盘驱…

抖音电商App要来了?官方表态:目前没

抖音电商App要来了?官方表态:目前没

计划,知识,硬件,要来,官方,抖音到底做不做独立电商app?就此,抖音内部人士今日向《科创板日报》记者透露称,抖音电商目前没有计划开发一款独立电商App,;各种形态我们也不排除去尝试,但是独立App我们确实没有定论。此前有消息称,抖音电商内部正在开…

如何增加电脑的内存..多种方法

如何增加电脑的内存..多种方法

内存,内存条,方法,硬件,知识,1.增加虚拟内存2.打开机箱,装个内存条呗【就这两条啊】要想使电脑反应速度快一点,清理一下系统垃圾、上网的缓存等等啦``还有什么疑问,反应一下``希望能够帮到你``怎样可以增加电脑的内存...?加个内存条,虚拟内存调…

如果清理电脑内存灰尘

如果清理电脑内存灰尘

内存,优化,硬件,知识,灰尘,但是如果想彻底清理干净的话,你需要把每个部件都拆卸下来清理后再装回去,这需要一些基本的电脑组装经验。 一般你可以这样,把一些比较容易拆卸的,比如内存或者显卡之类的逐一拔下,用干净的软布擦拭上面的灰尘,也可以用…

现在世界上最好的显卡是什么?值多少

现在世界上最好的显卡是什么?值多少

显卡,知识,硬件,最好的,世界上,消费级的层面上来说,题主可以了解一下英伟达于去年年底发布的基于下一代12nm工艺、Volta伏特架构的首款消费级显卡Titan V。英伟达(NVIDIA)TITAN V 显卡 亚马逊海外购售价24945.35元这款显卡在京东自营也有销售,…

台式机可以随意更换独立显卡吗?

台式机可以随意更换独立显卡吗?

显卡,独立显卡,集成显卡,知识,硬件,可以的, 台式机更换高性能显卡非常简单, 只要插槽匹配即可如果没经验可以拿着你的旧的显卡然后比对插槽购买选择高性能显卡对CPU是有好处的因为降低了CPU的图像处理操作电脑的集成显卡能换吗?你好!集成显卡…

显卡坏了会出现什么情况?

显卡坏了会出现什么情况?

情况,显卡,硬件,知识,情况一:如果显卡硬件出现了问题,那么电脑屏幕是一片黑色,开机后屏幕看不出任何变化,而且台式电脑会发出滴滴滴的警报声。情况二:颜色显示不正常,这种情况一般是显卡软件出现问题,一般从新更新一下显卡驱动程序基本都能解决。…

我电脑的物理内存怎么回事,,怎么解决

我电脑的物理内存怎么回事,,怎么解决

物理内存,作用,优化,硬件,知识,物理内存跟硬件有关,不好清理,也没必要清理,因为你只要开机了就会分配一定的内存给操作系统本身,所以才会在运行大程序的时候有卡,反应慢,但是不会整体崩溃死机。就如同公交车上乘客再怎么拥挤,不会把死机驾驶座给踩…

岳云鹏买128G手机实际只有112G:网友

岳云鹏买128G手机实际只有112G:网友

硬件,知识,网友,岳云,今日,著名相声演员岳云鹏发微博称,自己买的手机是128GB存储,但打开一看可用的只有112GB,是不是应该只收112GB的钱,还是说收128GB的钱就是合理的。此议案一出,引发众多网友热议,甚至有网友说可能人脸识别占地儿了,调侃岳云胖的…

win10电脑怎么设置使用独立显卡

win10电脑怎么设置使用独立显卡

设置,显卡,独立显卡,硬件,知识,问题描述:如下图,是win10系统设备管理器中的显示适配器,很显然,我的笔记本电脑拥有双显卡,一个集成的,一个独显。那么,怎么在看高清视频和大型3D游戏的时候设置自动切换到高性能独显呢?首先,点击win10桌面任务栏右下角…