Linux系统swap虚拟内存的增加,删除,修改
swap是linux的交换分区,作用: ‘提升‘ 内存的容量,防止OOM(Out Of Memory)即常说的虚拟内存。在内存使用很大时,能缓解服务器压力,避免崩溃,增强稳定性。但是,很多时候我们装机的时候并没有考虑到,没有划分swap分区,这里记录一下在系统内,增加swap虚拟内存的方法,增加swap,有两种选择,可以使用交换分区,也可以用交换文件。
推荐是,使用交换分区,新增一个交换分区,可以基于lvm新增一个逻辑分区用于swap,然后挂载这个逻辑分区作为虚拟内存。没有使用交换文件,这是更通用的。
使用交换文件:
1.使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=2097152 # bs=1024,则count 的单位为kb,那么这里时创建大小为2G的swap交换分区
或
$ dd if=/dev/zero of=/swap2.img bs=1M count=2048
或者
$ dd </dev/zero >/swap2.img bs=1M count=2048
$ mkswap /var/swapfile # 对交换文件格式化并转换为swap分区
$ swapon /var/swapfile # 挂载并激活分区
$ swapon -a # 挂载并激活所有交换分区
$ echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab # 修改 fstab 配置,设置开机自动挂载该分区
ok,这样就增加了,用free 命令即可看到swap分区了
2.删除swap分区的话,反着来就行了
$ swapon -s # 查看交换分区文件
$ cat /proc/swaps # 查看交换分区文件
$ swapoff /var/swapfile # 关闭分区
$ rm -rf /var/swapfile # 删除分区文件
$ vim /etc/fstab # 编辑fstab 文件,删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容
------------------------------------------------------
#/var/swapfile swap swap defaults 0 0
---------------------------------------------------------
使用交换分区:
增加交换分区
可以是基本分区,LVM,File
1. 准备分区
[root@server0 ~]# fdisk /dev/vdb (t转换分区的ID 82)
[root@server0 ~]# partprobe /dev/vdb
[root@server0 ~]# ll /dev/vdb*
brw-rw----. 1 root disk 253, 16 12月 6 10:18 /dev/vdb
brw-rw----. 1 root disk 253, 17 12月 6 10:18 /dev/vdb1
2.初始化
[root@server0 ~]# mkswap /dev/vdb1
3.挂载
[root@server0 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"
[root@server0 ~]# vim /etc/fstab
UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap swap default 0 0
[root@server0 ~]# swapon -a (读取/etc/fstab)
[root@server0 ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb1 partition 524284 0 -1
转载于:https://www.cnblogs.com/ling-yu-amen/p/10819879.html
Linux系统swap虚拟内存的增加,删除,修改相关推荐
- Centos 系统swap虚拟内存添加与删除配置
SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...
- linux 系统swap设置,Linux 系统swap 设置
1.打开终端,切换到root用户,输入:free -m查看内存状态 [root@lxt lxt]# free -m total used free shared buffers cached Mem: ...
- Linux系统站群VPS增加多IP绑定的详细教程、VPS额外增加IP手动绑定
Linux系统站群VPS增加多IP绑定的详细教程.VPS额外增加IP手动绑定 我们购买的VPS如果有多个IP就需要手动绑定了,确定我们购买成功之后,我们需要编辑文件了. 文件目录/etc/syscon ...
- Linux系统移植:官板 uboot 修改(下)
文章目录 Linux系统移植:官板 uboot 修改(下) 一.LCD 驱动修改 二.网口驱动修改 2.1 PHY 地址修改 2.2 删除 uboot 中 74LV595 的驱动代码 2.3 添加 I ...
- php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看
原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...
- java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...
- linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...
本文主要向大家介绍了Linux运维知识之Linux系统下find命令递归删除查找目录的方法,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 本文将会讲述如何使用linux系统下的 ...
- Linux设置Swap虚拟内存方法
Linux可以文件或者分区来当作虚拟内存. 首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M): free -m 查看swap信息,包括文件和分区的详细信息 swapon -s或 ...
最新文章
- java calendar与date_Java中date和calendar的用法
- 一文搞定深度学习建模预测全流程(Python)
- PHP的CI框架学习
- oracle 表空间热备份,oracle对表空间的热备
- TeX下的Markdown包
- 深入解析windows XP/2003:内核模式和用户模式
- c语言hash存储,C语言实现HashTable(一) 介绍
- python的基础是java_Python基础学习
- AngularJs自定义指令的详解
- poj 1027 深搜
- 智能算法---模拟退火搜索函数最小值
- 工厂模式+抽象工厂模式
- HMI车载开发:汽车与Android的关系:Android Automotive
- 一款熊猫游戏java_狂热的熊猫_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- 蓝桥杯 C++ 算法训练 藏匿的刺客 贪心
- 新闻推荐系统:深度知识感知网络DKN
- Java实现就诊排队叫号系统(使用ArrayList集合实现)
- Python 协议攻击脚本(六): STP攻击
- 运算符:is与==的区别
- 物联网介绍の高屋建瓴篇