- if 固定写就行
- of swap文件的地址,这个可以随意写不存在的地址
- count 总共分多少块
- bs 每块的大小,1M 表示 1MB,与count合起来就是2048M,也就是2GB
- 通常swap的大小为实际内存的1.5倍左右
- 输出
- 2048+0 records in
- 2048+0 records out
- 2147483648 bytes (2.1 GB) copied, 4.10253 s, 523 MB/s
- 创建swap文件
- 输出
- Setting up swapspace version 1, size = 2097148 KiB
- no label, UUID=435efcfe-db68-4385-be00-a54d60766933
- 修改swap权限为0600
- 如果不执行这一步,则会出现下面的错误提示
- swapon: /swapfile: insecure permissions 0644, 0600 suggested.
- 启用swap,临时的
- 如果需要持久的,可以这样处理
- 停用swap
- swapoff /swapfile
- 注释 /etc/fstab 中的swap内容
假如服务器内存比较小,我们可以增加swap交换分区来增加可用内存,这样当服务器内存不足时就会自动使用swap文件作为虚拟内存来使用。
具体操作步骤是:
- 先查看是否有启用
swap?
可以使用命令free -m来查看,如果显示有swap相关的则表示已经启用,如果没有显示则未启用。
也可以使用swapon -s来查看,如果执行命令后有输出,则表示已经启用,如果没有任何输出,则表示未启用
- 创建
swap文件 ```shellif 固定写就行
of swap文件的地址,这个可以随意写不存在的地址
count 总共分多少块
bs 每块的大小,1M 表示 1MB,与count合起来就是2048M,也就是2GB
通常swap的大小为实际内存的1.5倍左右
dd if=/dev/zero of=/swapfile count=2048 bs=1M输出
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 4.10253 s, 523 MB/s
创建swap文件
mkswap /swapfile
输出
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=435efcfe-db68-4385-be00-a54d60766933
修改swap权限为0600
chmod 0600 /swapfile
如果不执行这一步,则会出现下面的错误提示
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
启用swap,临时的
swapon /swapfile
如果需要持久的,可以这样处理
echo ‘/swapfile swap swap defaults 0 0’ >> /etc/fstab
停用swap
swapoff /swapfile
注释 /etc/fstab 中的swap内容
```
