当前位置: 技术问答>linux和unix
swap分区和 虚拟内存
来源: 互联网 发布时间:2016-06-10
本文导语: 请问,linux下的swap分区和虚拟内存有区别么?如何设置各自的大小? | swap是交换文件系统,不是虚拟内存。 虚拟内存是从硬盘划出一块区域来供系统调用。但必须是以swap文件系统的形式而...
请问,linux下的swap分区和虚拟内存有区别么?如何设置各自的大小?
|
swap是交换文件系统,不是虚拟内存。
虚拟内存是从硬盘划出一块区域来供系统调用。但必须是以swap文件系统的形式而存在的。
交换空间=物理内存+页面文件-核心占用
虚拟内存=物理内存+交换空间=物理内存×2+页面文件-核心占用
虚拟内存是从硬盘划出一块区域来供系统调用。但必须是以swap文件系统的形式而存在的。
交换空间=物理内存+页面文件-核心占用
虚拟内存=物理内存+交换空间=物理内存×2+页面文件-核心占用
|
从操作系统的角度看,linux下的swap分区跟windows下的虚拟内存是概念上是一样的,都是起到扩展物理内存的作用,即当物理内存不够时,将物理内存中暂时不用的唤出到swap分区或虚拟内存文件中。 它们的值一般设为1到2倍物理内存大小,太大用不着