加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何在Linux上创建和使用交换文件

发布时间:2019-09-17 04:45:00 所属栏目:Windows 来源:Abhishek Prakash
导读:本教程讨论了 Linux 中交换文件的概念,为什么使用它以及它相对于传统交换分区的优势。你将学习如何创建交换文件和调整其大

/etc/fstab 文件进行任何更改之前,最好先进行备份。

  1. sudo cp /etc/fstab /etc/fstab.back

现在将以下行添加到 /etc/fstab 文件的末尾:

  1. /swapfile none swap sw 0 0

你可以使用命令行文本编辑器手动操作,或者使用以下命令:

  1. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

现在一切都准备好了。即使在重新启动你的 Linux 系统后,你的交换文件也会被使用。

调整 swappiness 参数

swappiness 参数决定了交换空间的使用频率。swappiness 值的范围从 0 到 100。较高的值意味着交换空间将被更频繁地使用。

Ubuntu 桌面的默认的 swappiness 是 60,而服务器的默认 swappiness 是 1。你可以使用以下命令检查 swappiness

  1. cat /proc/sys/vm/swappiness

为什么服务器应该使用低的 swappiness 值?因为交换空间比内存慢,为了获得更好的性能,应该尽可能多地使用内存。在服务器上,性能因素至关重要,因此 swappiness 应该尽可能低。

你可以使用以下系统命令动态更改 swappiness

  1. sudo sysctl vm.swappiness=25

这种改变只是暂时的。如果要使其永久化,可以编辑 /etc/sysctl.conf 文件,并在文件末尾添加swappiness 值:

  1. vm.swappiness=25

在 Linux 上调整交换空间的大小

在 Linux 上有几种方法可以调整交换空间的大小。但是在你看到这一点之前,你应该了解一些关于它的事情。

当你要求系统停止将交换文件用于交换空间时,它会将所有数据(确切地说是内存页)传输回内存。所以你应该有足够的空闲内存,然后再停止交换。

这就是为什么创建和启用另一个临时交换文件是一个好的做法的原因。这样,当你关闭原来的交换空间时,你的系统将使用临时交换文件。现在你可以调整原来的交换空间的大小。你可以手动删除临时交换文件或留在那里,下次启动时会自动删除(LCTT 译注:存疑?)。

如果你有足够的可用内存或者创建了临时交换空间,那就关闭你原来的交换文件。

  1. sudo swapoff /swapfile

现在你可以使用 fallocate 命令来更改文件的大小。比方说,你将其大小更改为 2GB:

  1. sudo fallocate -l 2G /swapfile

现在再次将文件标记为交换空间:

  1. sudo mkswap /swapfile

并再次启用交换文件:

  1. sudo swapon /swapfile

你也可以选择同时拥有多个交换文件。

删除 Linux 中的交换文件

你可能有不在 Linux 上使用交换文件的原因。如果你想删除它,该过程类似于你刚才看到的调整交换大小的过程。

首先,确保你有足够的空闲内存。现在关闭交换文件:

  1. sudo swapoff /swapfile

下一步是从 /etc/fstab 文件中删除相应的条目。

最后,你可以删除该文件来释放空间:

  1. sudo rm /swapfile

你用了交换空间了吗?

我想你现在已经很好地理解了 Linux 中的交换文件概念。现在,你可以根据需要轻松创建交换文件或调整它们的大小。

【编辑推荐】

  1. 怎么解决Linux LVM I/O报错
  2. 一文秒懂:Windows/Mac OS X/Linux/Unix对比
  3. Linux 六大压缩算法横评:Ubuntu 19.10 最终选择 LZ4
  4. 运行深度 Linux 的华为 MateBook 笔记本电脑现身国内
  5. 14个Linux系统安全小妙招,总有一招用的上!
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读