Linux增加虚拟内存swap
方法1:
1. 增加1G的swap空间。
# dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
2. 制作一个swap文件。
# mkswap /tmp/swap
3. 启动swap分区。
# swapon /tmp/swap
注意:此操作只对当前有效,重启服务器后失效。如果想要持续保持。可以将其写入/etc/fstab文件中。
# vi /etc/fstab
/tmp/swap swap swap defaults 0 0
查看交换分区的相关命令
# free -m
# swapon -s
# cat /proc/swaps
方法2:
swap可通过添加一个交换分区或添加一个交换文件来实现。
上面已经有添加交换文件的方法了,附一个交换分区的方法
1.fdisk /dev/sda
2.n (新建一个分区为/dev/sda6)
3.t (修改分区的id)
4.82 (swap的id为82)
5.w (重写分区表)
6.partprobe (同步内存和分区表信息)
7.mkswap /dev/sda6 (格式化成swap分区)
8.swapon /dev/sda6 (打开swap分区)
9.vim /etc/fstab (在fstab中增加一条记录如下)
/dev/sda6 swap swap defaults 0 0
10.mount -a
关闭虚拟内存swap
查找交换空间使用的大小。 如果使用的大小是**0B**或接近**0**字节,则可以假定交换空间没有被集中使用,并且可>以被安全禁用。
# free -m
free-m
使用blkid命令 ,查找TYPE="swap"行以确定交换分区
# blkid
blkid
还可使用lsblk命令来搜索和识别[SWAP]分区
# lsblk
lsblk
搜索确认交换分区
在识别交换分区或文件后,执行以下命令来禁用交换区域。
# swapoff /dev/mapper/centos-swap
或者禁用/ proc/swaps的所有交换
# swapoff -a
运行free命令以检查交换区是否被禁用。
# free -h
free-h
在Linux中永久禁用交换空间,打开/etc/fstab文件,搜索交换行并在行的前面添加一个#标记来注释整行
# vi /etc/fstab
#mark