虚拟内存工作原理是什么

电脑知识 投稿 10300 0 评论

手机虚拟内存什么意思?以下内容主要是针对遇上虚拟内存工作原理是什么的问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

手机虚拟内存什么意思

物理内存=运行内存

就是指计算机的安装内存“通俗的讲就是内存条的大小”

虚拟内存

指的是把硬盘中的一部分空间用来当做内存使用。

虚拟内存在硬盘上存在的是一个文件 PAGEFILE.SYS

虚拟内存可以自己通过操作系统设置虚拟内存的大小。

这个是在WIN7帮助下虚拟内存设置的方式。(机房电脑)

下面是正经解释

为了更好理解我们把正在运行的程序分为三级

第一级

命中率

最高

第二级

命中率

中等

第三级

命中率

最低

这时候我们要引入一个新的名词

CPU缓存

这个我们可以在CPU的性能参数中看到单位一般为MB

现在我们捋一下这三个名词

CPU缓存(单位MB 通常在几MB或几十MB)

运行内存(单位GB 通常在8G 16G 32G 等)

虚拟内存(单位MB 通常跟运行内存大小差不多“个人设定”)

他们的运行速度是

CPU缓存>;运行内存>;虚拟内存

CPU缓存的作用:

是为了解决CPU跟内存之间数据传输速度不匹配的问题。

虚拟内存的作用:

是为了解决计算机在运行较大的程序时内存不足的情况。

那么我们上面说的第一级程序就会放在CPU缓存中以便使本来就不大的缓存发挥更大的作用。

第二级程序就是放在内存中的。

第三级程序就会在虚拟内存中。

其实在内存足够大的时候 虚拟内存存在的意义就不是很大了。另外由于虚拟内存是在硬盘上的,它的速度要比内存慢的多,虚拟内存其实就是为了运行很大的程序的一种妥协的办法,妥协了软件的运行速度。

虚拟内存工作原理是什么

虚拟内存

第一:中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。

第二:如该组号已在主存内,则转而执行;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。

第三:从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。

第四:从地址变换表读出与逻辑组号a对应的物理组号a。

第五:从物理组号a和组内字节地址b得到物理地址。

第六:根据物理地址从主存中存取必要的信息。

以上就是为你整理的虚拟内存工作原理是什么全部内容,希望文章能够帮你解决手机虚拟内存什么意思相关问题,更多请关注本站电脑栏目的其它相关文章!

编程笔记 » 虚拟内存工作原理是什么

赞同 (34) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽