手机虚拟内存什么意思?以下内容主要是针对遇上虚拟内存工作原理是什么的问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
手机虚拟内存什么意思
物理内存=运行内存
就是指计算机的安装内存“通俗的讲就是内存条的大小”
虚拟内存
指的是把硬盘中的一部分空间用来当做内存使用。虚拟内存在硬盘上存在的是一个文件 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得到物理地址。
第六:根据物理地址从主存中存取必要的信息。
以上就是为你整理的虚拟内存工作原理是什么全部内容,希望文章能够帮你解决手机虚拟内存什么意思相关问题,更多请关注本站电脑栏目的其它相关文章!