在一台 Windows 10 电脑上使用两个或更多显示器
目录:
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。
交换空间可以采用专用交换分区或交换文件的形式。 通常,在运行Debian虚拟机时,不存在交换分区,因此唯一的选择是创建交换文件。
本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
在你开始之前
在继续本教程之前,请输入以下内容检查您的Debian安装是否已启用交换功能:
sudo swapon --show
如果输出为空,则表示系统没有交换空间。
否则,如果得到类似以下的信息,则说明您的计算机上已启用交换功能。
NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1
尽管可能,但在一台计算机上具有多个交换空间并不常见。
创建交换文件
您登录的用户必须具有sudo特权才能激活交换。 在本指南中,我们将添加
1G
的交换空间,如果要创建更大的交换空间,请将
1G
替换为所需的交换空间大小。
以下步骤显示了如何在Debian 9上添加交换空间。
-
首先创建一个将用于交换的文件:
sudo fallocate -l 1G /swapfile
如果未安装
fallocate
或收到错误消息,说明fallocate failed: Operation not supported
使用以下命令创建交换文件:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
只有root用户才能读取和写入交换文件。 发出以下命令来设置正确的权限:
sudo chmod 600 /swapfile
使用
mkswap
工具在文件上设置Linux交换区域:sudo mkswap /swapfile
通过键入以下内容来激活交换文件:
sudo swapon /swapfile
通过打开
/etc/fstab
文件,使更改永久/etc/fstab
:sudo nano /etc/fstab
并粘贴以下行:
/ etc / fstab/swapfile swap swap defaults 0 0
要验证交换是否处于活动状态,请使用
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是Linux内核属性,它定义系统多久使用交换空间一次。 Swappiness的值可以在0到100之间。较低的值将使内核尽可能避免交换,而较高的值将使内核更积极地使用交换空间。
默认的swappiness值为60。可以通过键入以下命令来检查当前的swappiness值:
cat /proc/sys/vm/swappiness
60
对于大多数Linux系统,虽然swappiness值为60可以,但是对于生产服务器,您可能需要设置一个较低的值。
例如,要将swappiness值设置为10,请键入:
sudo sysctl vm.swappiness=10
要使此参数在重新引导期间保持不变,请将以下行添加到
/etc/sysctl.conf
文件中:
vm.swappiness=10
最佳交换值取决于您的系统工作负荷以及内存的使用方式。 您应该以较小的增量调整此参数以找到最佳值。
删除交换文件
要停用和删除交换文件,请执行以下步骤:
-
首先,通过键入以下内容停用交换空间:
sudo swapoff -v /swapfile
接下来,从
/etc/fstab
文件中删除交换文件条目/swapfile swap swap defaults 0 0
。最后,删除实际的交换文件文件:
sudo rm /swapfile
结论
您已经了解了如何在Debian 9机器上创建交换文件以及激活和配置交换空间。
交换debian ram如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。
如何在Debian 10 Linux上更改主机名
本教程说明了如何在不重启系统的情况下更改Debian 10 Buster上的主机名。