Linux基础之swap分区
来源:互联网 发布:数学自主招生 知乎 编辑:程序博客网 时间:2024/06/05 20:47
swap分区:指的是一个交换分区或文件。在Linux上可以使用swapon -s命令查看当前系统上正在使用的交换空间有哪些,以及相关信息:
从功能上讲,交换分区主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因内存不够用而导致致命的情况出现。
所以,当内存使用存在压力,开始触发内存回收的行为时,就可能会使用swap空间。内核对swap的使用实际上是跟内存回收行为紧密结合的。
内核之所以要进行内存回收,主要原因有两个:
内核需要为任何时刻突发到来的内存申请提供足够的内存。所以一般情况下保证有足够的free空间对于内核来说是必要的。
另外,Linux内核使用cache的策略虽然是不用白不用,内核会使用内存中的page cache对部分文件进行缓存,以便提升文件的读写效率。
所以内核有必要设计一个周期性回收内存的机制,以便cache的使用和其他相关内存的使用不至于让系统的剩余内存长期处于很少的状态。
当真的有大于空闲内存的申请到来的时候,会触发强制内存回收。
1.新建一个分区并将编码号改为82
[root@localhost Desktop]# fdisk /dev/vdb
Hex code (type L to list all codes): 82
[root@localhost Desktop]# swapon -s
[root@localhost Desktop]# partprobe
[root@localhost Desktop]# cat /proc/partitions
2.制作分区
[root@localhost Desktop]# mkswap /dev/vdb1 ####制作分区
[root@localhost Desktop]# swapon -s ####显示swap分区
- [root@localhost Desktop]# swapon -a /dev/vdb1 ### 激活分区
[root@localhost Desktop]# mkswap /dev/vdb2
[root@localhost Desktop]# swapon -a /dev/vdb2
[root@localhost Desktop]# swapon -s - #####默认情况下优先级是按使用的顺序排序的,先用的优先级先
[root@localhost Desktop]# swapoff /dev/vdb1
[root@localhost Desktop]# swapon /dev/vdb2 -p 1 ####可以使用时临时指定优先级,
[root@localhost Desktop]# swapon -s - ####可以开机时自动挂载并指定优先级
[root@localhost Desktop]# vim /etc/fstab
tab- ####swap分区的删除,先关掉,在删除分区
- Linux基础之swap分区
- linux硬盘分区之swap分区
- linux swap分区操作
- LINUX中的SWAP分区
- linux swap分区大小
- linux 增加Swap分区
- Linux swap 分区管理
- linux 新增swap分区
- Linux扩展SWAP分区
- Linux 创建SWAP分区
- linux 添加swap 分区
- linux swap分区使用指南
- 查看linux swap 分区
- linux 增加swap分区
- linux swap分区作用
- Linux的swap分区
- linux 创建swap分区
- linux设置swap分区
- 线程池高级
- 2017-4-23:学习笔记(正则表达式+API)
- sonar+mysql+eclipse搭建本地代码分析工具
- 非常适用的Sourceinsight插件,提高效率【强力推荐】
- openwebflow----基于Activiti的工作流引擎扩展
- Linux基础之swap分区
- web 学习笔记3-JavaScript
- Comet基于 HTTP 长连接的“服务器推”技术
- 伪类中(:before 为例)添加添加图片方法
- 对线性回归,logistic回归和一般回归的认识
- Follow me--挑战程序与设计
- Floodlight在Linux环境下运行时MatchUtils报错
- Kafka笔记一之简介,安装
- 多相流的相关概念