虚拟存储器的最大容量是由什么决定的
虚拟存储器又被称为虚拟内存,虚拟内存是计算机系统内存管理的一种技术 。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换 。
虚拟存储器的最大容量是由地址寄存器的位数来决定的 。虚拟存储器在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器” 。
虚拟存储器的作用
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽 。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张 。
如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内存里储存的文件释放到原来的安装目录里了 。
32位和64位
CPU通过物理总线访问内存,那么访问地址的范围就受限于机器总线的数量,在32位机器上,有32条总线,每条总线有高低两种电位分别代表bit的1和0,那么可访问的最大地址就是2^32bit = 4GB,所以说32位机器上插入大于4G的内存是无效的,CPU访问不到多于4G的内存 。
【虚拟存储器的最大容量是由什么决定的】但64位机器并没有64位总线,而且其最大内存还要受限于操作系统,Linux 目前支持最大256G内存 。
根据虚拟内存的概念,在32位系统上运行64位软件也并无不可,但由于系统对虚拟内存地址的结构设计,64位的虚拟地址在32位系统内并不能使用 。
推荐阅读
- 3点后买的基金怎么算
- 土豆不烂子的做法
- 电脑咚咚咚的提示音是什么意思
- qart怎么用
- 转账和红包的区别
- 茶叶采摘的注意事项和要点 茶叶采摘的注意事项
- 华为的主业是手机吗
- 茄子烧肉怎么做 制作茄子烧肉的方法
- 如何正确安装角磨机
- 冷泡茶可以泡的茶 可以冷泡的茶有哪些