查看Linux的swap大小,一般swap大小是实体内存的1-2倍
free
mkdir swap
cd swap
dd if=/dev/zero of=swapfile bs=1G count=8
dd 是一个用于复制和转换文件的命令。
if=/dev/zero 指定输入文件为 /dev/zero,它是一个特殊设备文件,会生成无限个字节的零值。
of=swapfile 指定输出文件为 swapfile,这是你要创建的交换文件的文件名。
bs=1G 指定块大小为 1GB,这表示命令每次复制的字节数。
count=8 指定复制的块数,此处为 8 块,即总共复制 8GB 的数据。
这个命令执行后,会在当前目录下创建一个名为 swapfile 的交换文件,其大小为 8GB。你可以通过将该文件挂载为交换分区,以扩展系统的虚拟内存空间。
修改文件格式为swap文件格式
mkswap /usr/swap/swapfile
设置永久生效
删除原来swap类型行数据,新增一行/usr/swap/swapfile
swap swap defaults 0 0