交换区与虚拟内存的区别

最近在用windows内存管理软件时发现它列出了以下内容:
“可用物理内存 37mb
可用交换区 259mb
可用虚拟内存 2015mb

其中的交换区和虚拟内存不是一种东西吗?请各位解释一下吧,谢谢
(对计算机了解不深的就不用回复,不要贴关于交换区和虚拟内存之类的概念醒东西,因为本人对那些已有了解,大家简练的对其区别进行阐述就可以)

一、主体不同

1、交换区:存在于数据服务器上的一个共享文件夹。

2、虚拟内存:是计算机系统内存管理的一种技术。

二、作用不同

1、交换区:作用是为前台与后台数据交换提供一个场所。

2、虚拟内存:使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。


三、特点不同

1、交换区:挂载交换区空间的情形有两种系统内存不足,特殊应用程序的需求,如oracle、lotus notes等。

2、虚拟内存:将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置。

参考资料来源:百度百科-虚拟内存

参考资料来源:百度百科-交换区

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-15
交换空间和虚拟内存的区别在于使用的系统不一样,产生的技术手段不一样,以下是详解,希望对你有所帮助!
交换空间:
Linux 中的交换空间(Swap space)在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代。交换空间位于硬盘驱动器上,它比进入物理内存要慢。
交换空间可以是一个专用的交换分区(推荐的方法),交换文件,或两者的组合。
交换空间的总大小应该相当于你的计算机内存的两倍和 32 MB这两个值中较大的一个,但是它不能超过 2048 MB(2 GB)。
虚拟内存:
虚拟内存是文件数据交叉链接的活动文件。是WINDOWS目录下的一个"WIN386.SWP"文件,这个文件会不断地扩大和自动缩小。
就速度方面而言,CPU的L1和L2缓存速度最快,内存次之,硬盘再次之。但是虚拟内存使用的是硬盘的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致我们只有可怜的256M/512M内存消耗殆尽。而硬盘空间动辄几十G上百G,为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用。
第2个回答  推荐于2017-10-06
可用物理内存:比如你的内存是512M的RAM,系统用去了256M,那剩下的256M就是可用物理内存,也就是没有使用的内存。
可用虚拟内存:虚拟内存是指在硬盘上临时存放的内存文件,因为现在软件所需要的内存都很大,在内存不足时,系统会把一些内存里面的文件临时存放在硬盘上,这就是虚拟内存。例如在硬盘上开辟了1G的虚拟存放了512M的内存文件,那么剩下的就是可用虚拟内存。虚拟内存的大小可以在系统里面调整。
可用交换区:就是硬盘逻辑盘(例如C盘)剩余空间大小。比如C盘是10G容量,你存放系统用了2G,那剩下的8G就是可用交换区,可以用来调整虚拟内存放大小。系统默认在系统安装盘下。本回答被提问者采纳
相似回答