我知道如何创建和使用交换分区,但也可以使用文件吗?
如何在Linux系统上创建交换文件?
发布于 2015-10-26 21:47:51
让我们从基本信息开始,您应该检查设置了什么vm.swappiness,如果明智地将其设置为比60更可接受的值,这是默认的,您应该没有问题。此命令可以作为普通用户运行:
sysctl vm.swappiness例如,我有32 For内存服务器和32 For交换文件( vm.swappiness = 1 )。
vm.swappiness= 1:内核版本3.5及以上,以及Red内核版本2.6.32-303及以上:最低交换量而不完全禁用它。
在本例中,我们创建一个交换文件:
/ (根目录)中。根据你的需要相应地改变这两件事。
root (su;如果您启用了sudo,您也可以使用sudo -i;所有选项参见man sudo ):sudo -i或者,如果您的系统支持它,您可以将status=progress添加到该命令行。
请注意,在G中指定的大小为GiB (倍数为1024)。
发布于 2022-10-07 11:06:20
请检查创建16 of交换内存的脚本:
#!/bin/bash
#find Free
free -h
#Checking availability space
df -h
#swap Off
sudo swapoff /swapfile
#Allocate swap
sudo fallocate -l 16G /swapfile
#correct amount of space was reserved
ls -lh /swapfile
#file only accessible to root
sudo chmod 600 /swapfile
#amount of space was reserved for the root
ls -lh /swapfile
#now mark the file as swap space
sudo mkswap /swapfile
#Swap On
sudo swapon /swapfile
#swap Show
sudo swapon --show
#statment
echo -e "\n\n Swap 16Gb done"
exit 0https://unix.stackexchange.com/questions/238783
复制相似问题