交换是物理RAM内存已满时使用的磁盘空间。当Linux系统用完RAM时,非活动页面将从RAM移动到交换空间。
交换空间可以采用专用交换分区或交换文件的形式。在大多数情况下,在虚拟机上运行Ubuntu时,不存在交换分区,因此唯一的选择是创建交换文件。
本教程介绍了在Ubuntu 1linux8.04系统上添加交换文件的必要步骤。
开始之前
在继续本教程之前,请输入以下内容检查您的linux操作系统基础知识Ubuntu安linux常用命令装是否已启用交换功能:
sudo swapon --show
如果输出为空,则表示您的系统未启用交换空间。
否则,如果linux创建文件得到类似以下的信息,则说明您的计算机上已启用交换功能。
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 1.9G 0B -2
尽管可能,linux系统但在一台linux系统计算机linux是什么操作系统上具有多linux创建文件个交换空间并不常见。
创建交换文件
您已登录的用户必须具有 sudo权限,才能激活交换。在本指南中,我们linux必学的60个命令将添加1G
交换,如果要添加更多交换,请将1G
替换为所需交换空间的大小。
执行以下步骤,在Ubunlinuxtu 18.04上添加交换空间。
首先创建一个将用于交换的文件:
sudo fallocate -l 1G /swapfile
如果未安装fallocate
或您会收到一条错误消息,指出fallocatelinux faillinuxed: Operation not supplinux系统orted
,然后linux系统使用以下命令来创建交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
仅根目录用linux是什么操作系统户应该能够读写交换linux文件。通过键入以下linux操作系统基础知识内容来设置正确的权限:
sudo chmolinux常用命令d 600 /swapfile
使用mkswap
实用程序来设linux命令置文件上的Linux交换区:
sudo mkswap /swapfile
使用以linux操作系统基础知识下命令激活交换文件:
sudlinux常用命令o swapon /swapfile
要使更改永久打开,请打开/etc/fstab
文件:
sudo nano /etc/fstab
并粘贴下一行: / etc / fstab
/swapfile swap swap defaults 0 0
使用以下任一方法验证交换是否处于活动状态swapon
或 free
命令如下所示:
sudo swapon --shlinux常用命令ow
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available
Mem: 488linux重启命令M 158M 83M 2.3M 246M 217M
Swap: 1.0Glinux 506M 517M
调整透明度值
Slinuxwappiness是Linux内核属性,它定义系统多久使用交换空间一次。 Swappiness的值可以在0到100之间。较低的值将使内核尽可能避免交换,而较高的值将使内核更积极地使用交换空间。
默认的swappiness值为60。您可以通过键入以下命令来检查当前的swappiness值:
cat /proc/sys/vm/swappiness
60
尽管对于linux重启命令大多数Llinux操作系统基础知识inux系统linux操作系统基础知识而言,交换值为60可以,但是对于生产服务器,linux必学的60个命令可能需要设置较低的值。linux
例如,要将交换性值设置为1linux系统安装0,请linux是什么操作系统输入:
sudo sysctl vm.swappiness=10
要使此参数在重新启动后保持不变,请将以下行添加到/etc/sysctl.linux操作系统基础知识conf
文件中:
/etc/sysctl.colinuxnf
vm.swappiness=10
最佳交换值取决于您的系统工作负载以linux重启命令及内存的使用方式。您应该以较小的增量调整此参数以找到最佳值。
删除交换文件
要停用并删除交换文件,请按照以下步骤操作:linux常用命令
首先通过键入linux常用命令以下内容停用交换空间:
sudo swapoff -v /swapfile
接下来,删除交换文件
中的文件条目/swapfile swap swlinux系统ap defaults 0 0
。最后,使用 rm
命令删除实际的交换文件:
sudo rm /swapfile
结论
您已了解如何在Ubuntu 18.04系统上linux创建交换文件以及激活和配置交换空间。
如果您遇linux系统安装到问题或有反馈,请在下面留下评论。
发表评论