swap

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swap相关的知识,希望对你有一定的参考价值。

处理交换文件和分区
swap分区是一种特殊的文件系统

内存小于4G,swap=2倍内存
内存大于4G,swap=8G
挂载新的swap分区(swap扩容)
1 创建一个swap分区
fdisk /dev/sdb
n 新建一个合适大小分区做为新的swap分区
t 修改分区类型为 Linux swap分区,选择82(gdisk选择8300)
w 保存退出
mkswap /dev/sdb1 创建swap文件系统
blkid 可以查看到新分区的UUID和文件系统类型
在/etc/fstab 文件下新建一行挂载信息
UUID=ed1d48b3-d801-43b2-95a8-c5d11550be5f swap swap defaults 0 0
保存退出
swapon -a 重新挂载swap生效
修改swap优先级
UUID=ed1d48b3-d801-43b2-95a8-c5d11550be5f swap swap pri=x 0 0
pri值越大优先级越高
用硬盘文件充当swap
1、创建一个合适大小的文件

[[email protected] ~]#dd if=/dev/zero of=swapfile bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 17.1267 s, 125 MB/s
[[email protected] ~]#mkswap /root/swapfile 
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=4efb4b60-64e5-4df9-b77c-688f6602250e
[[email protected] ~]#blkid /root/swapfile
/root/swapfile: UUID="4efb4b60-64e5-4df9-b77c-688f6602250e" TYPE="swap" 
[[email protected] ~]#

在/etc/fstab 文件下新建一行挂载信息
UUID=4efb4b60-64e5-4df9-b77c-688f6602250e swap swap defaults 0 0
保存退出
swapon -a 重新挂载swap生效
将swapfile文件权限设置为0600
chmod 0600 /root/swapfile
这个文件命名可以是自己

以上是关于swap的主要内容,如果未能解决你的问题,请参考以下文章

SWAP函数

jsch连接sftp后连接未释放掉问题排查

国内gitlab拉取代码很慢

作业comp和swap函数

关于 boost::swap 的问题

C语言中swap函数是啥意思?