Linux 创建 swap 空间
在 Linux
下创建 虚拟内存空间 Swap
实验平台:CentOS 7.7.1908
操作步骤:
一、swap 介绍
1.swap
的工作机制
SWAP
意思是交换,顾名思义,当某进程向 O
S请求内存发现不足时,OS
会把内存中暂时不用的数据交换出去,放在 SWAP
分区中,这个过程称为 SWAP OUT
。当某进程又需要这些数据且 OS
发现还有空闲物理内存时,又会把 SWAP
分区中的数据交换回物理内存中,这个过程称为 SWAP IN
。
当然,swap
大小是有上限的,一旦 swap
使用完,操作系统会触发 OOM-Killer
机制,把消耗内存最多的进程 kill
掉以释放内存。
2.swap
触发条件
- Linux 会在两种场景下触发内存回收
一种是在内存分配时发现没有足够空闲内存时会立刻触发内存回收;
一种是开启了一个守护进程(swapd进程)
周期性对系统内存进行检查,在可用内存降低到特定阈值之后主动触发内存回收。
二、创建 swap 空间
1.查看服务器空间
2.使用 dd
命令创建一个 4G
的空间
3.将目的文件设置为 swap
分区文件
4.加载 swap
分区
5.是swap永久生效
6.以清理swap分区
三、swap 什么时候使用
1.在 Linux
里面,swappiness
的值的大小对如何使用 swap
分区是有着很大的联系的。
- 两个极端,对于 CentOS 默认为 0,Ubuntu 的默认为 60,建议修改为 10。
2.查看你的系统里面的swappiness
3.修改swappiness值为10
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1411 0 2020-08-17
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-12
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 400630 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...