一、简介
1.定义:Swap space交换空间,是虚拟内存的表现形式。系统为了应付一些需要大量内存的应用,而将磁盘上的空间做内存使用,当物理内存不够用时,将其中一些暂时不需要的数据交换到交换空间,也叫交换文件或页面文件中。
2.作用: ‘提升’ 内存的容量,防止OOM(Out Of Memory)
使用swap分区,防止物理内存耗尽。
3.swap大小
小于4GB内存的系统,最小需要2GB的交换空间;
大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间;
大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间;
大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。
二、查看当前的交换分区
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1980 704 614 19 661 1110
Swap: 2047 0 2047
-m:表示以M为单位显示当前交换分区。
三、增加交换分区
(1) 准备分区
准备将/dev/sde磁盘,划分为1G分区为例,先用fdisk做分区,更新分区表,格式化,
l 列出分区类型
t 改变分区类型
刷新
[root@localhost ~]# partprobe /dev/sde
[root@localhost ~]# ll /dev/sde*
brw-rw----. 1 root disk 8, 64 12月 5 20:38 /dev/sde
brw-rw----. 1 root disk 8, 65 12月 5 20:38 /dev/sde1
(2)格式化
[root@localhost ~]# mkswap /dev/sde1
mkswap: /dev/sde1: warning: wiping old swap signature.
正在设置交换空间版本 1,大小 = 1048572 KiB
无标签,UUID=d9b179e6-4216-4fd3-a422-efafbb26fa1a
(3)激活swap分区
[root@localhost ~]# swapon /dev/sde1
(4)验证
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1819 689 537 26 592 956
Swap: 3071 0 3071
(5)关闭swap分区
[root@localhost ~]# swapoff /dev/sde1
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1819 688 538 26 592 957
Swap: 2047 0 2047
交换分区管理swap
最新推荐文章于 2023-11-01 16:27:26 发布