> 技术文档 > Linux 交换空间管理

Linux 交换空间管理


查看内存

 [root@server ~ 15:27:51]# free               total       used       free     shared buff/cache   available Mem:       4026116     203412     3519972       11916     302732     3583696 Swap:       2097148           0     2097148 ​ 输出说明: ​ - Mem: ​  - total:物理内存空间大小。 ​  - used:使用的内存 (total - free - buffers - cache)。 ​  - free:未使用的内存空间大小(真正的空闲,未被任何程序占用)。 ​  - shared:多个进程共享的内存空间大小。 ​  - cached:从磁盘读取的数据占用的内存空间大小,待以后使用(数据没有被修改)。 ​  - buffers:被更改但未写回磁盘的数据占用的内存空间大小。 ​ - Swap: ​  - total:交换空间大小。 ​  - used:使用的交换空间大小。 ​  - free:未使用交换空间大小。

创建交换空间

 [root@server ~ 15:40:43]# parted /dev/sdb mklabel gpt 信息: You may need to update /etc/fstab. ​ [root@server ~ 15:41:45]# parted /dev/sdb unit MiB mkpart data01 linux-swap 1 2049 信息: You may need to update /etc/fstab. ​ [root@server ~ 15:42:53]# parted /dev/sdb unit MiB print ​ # 格式化swap空间 [root@server ~ 15:43:05]# mkswap /dev/sdb1 正在设置交换空间版本 1,大小 = 2097148 KiB 无标签,UUID=31b0a512-c671-466e-84b1-fcdb9653f019 ​

激活 swap 空间

 [root@server ~ 15:43:40]# swapon /dev/sdb1 [root@server ~ 15:44:04]# swapon -s 文件名 类型 大小 已用 权限 /dev/dm-1                             partition 2097148 0 -2 /dev/sdb1                             partition 2097148 0 -3 ​

取消 swap 空间激活

 [root@server ~ 15:44:51]# swapoff /dev/sdb1 [root@server ~ 15:45:26]# swapon -s 文件名 类型 大小 已用 权限 /dev/dm-1                             partition 2097148 0 -2 ​

持久化激活 swap 空间

 [root@server ~ 15:45:30]# vim /etc/fstab #vim编辑添加 UUID=668db809-1a70-4b65-81cc-a3fc15688b69 swap swap pri=4 0 0 ​ [root@server ~ 15:54:11]# swapon -p 4 /dev/sdb1 [root@server ~ 15:55:30]# swapon -a [root@server ~ 15:55:33]# swapon -s 文件名 类型 大小 已用 权限 /dev/dm-1                             partition 2097148 0 -2 /dev/sdb1                             partition 2097148 0 4 ​ [root@centos7 ~]# swapoff -a [root@centos7 ~]# swapon -s