怎样创建Linux的swap交流分区文件的要领步骤
Swap简介
Linux中Swap(即:交流分区),相似于Windows的虚拟内存,就是当内存不够的时候,把一局部硬盘空间虚拟成内存运用,从而解决内存容量不够的状况。
怎样创建Swap文件
1. 创建一个用于交流的文件
sudo fallocate -l 1G /swapfile
要是faillocate未安装或者您收到差错新闻,fallocate failed: Operation not supported则可以运用下列下令创建交流文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
2. 设置准确的权限
只要 root 会员才能写入和读取交流文件,要设置准确的权限类型:
sudo chmod 600 /swapfile
3. 设置Linux交流区
运用该 mkswap 实用程序将文件设置为Linux交流区域:
sudo mkswap /swapfile
4. 启用交流
运用下列下令激活交流文件:
sudo swapon /swapfile
要使更改永恒打开/etc/fstab文件并附加下列行:
/swapfile swap swap defaults 0 0
5. 验证交流状态
要验证交流是否处于流动状态,我们可以运用swapon或free下令,如下所示:
sudo swapon --show
输出
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
输出
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
怎样调整swappiness
Swappiness是一个Linux内核属性,用于定义系统运用交流空间的频率。Swappiness可以拥有0到100之间的值。较低的值将使内核尽可能以免交流,而较高的值将使内核更积极地运用交流空间。
默许的swappiness值为60.您可以通过键入下列下令来检查目前的swappiness值:
cat /proc/sys/vm/swappiness
输出
60
虽然桌面可以运用60的swappiness值,但关于生产服务器,您可能需要设置较低的值。
例如,要将swappiness值设置为10,请键入:
sudo sysctl vm.swappiness=10
要使此参数在从新指导后维持不变,请将下列行附加到该/etc/sysctl.conf文件:
vm.swappiness=10
最好swappiness值取决于您的系统工作负载以及内存的运用方式。您应当以小增量调整此参数以查找最好值。
怎样删除交流文件
要是出于任何缘由要停用并删除交流文件,请按照以下步骤操纵:
1. 首先,运用下列下令停用交流:
sudo swapoff -v /swapfile
2. 删除交流文件条款/swapfile swap swap defaults 0 0从/etc/fstab文件。
3. 最后删除现实的swapfile文件:
sudo rm /swapfile
以上就是本文的全部内容,但愿对大家的学习有所帮忙,也但愿大家多多支撑脚本之家。