最近装了个Linux系统,发现有个swap分区,百度了一下,说说自己的理解。
首先明确Linux 是树形文件系统。根分区就是root,任何的目录,文件都会挂载在根节点以下。swap分区是一个遗留,在原来内存比较小,不能满足需要,当内存资源不足的时候,Linux就会把一些短期内不会用到的内存数据转存到磁盘上,以空出足够的空间来处理别的任务。现在swap分区存在,但是很少会使用到。不排除当启动内存较大的时候会使用到交换分区。
当然swap分区还有一个用途,就是sleep on disk ,sleep可以在memory也可以在disk,当在disk时,可以指定为swap分区。