如何增加 Ubuntu Linux 上的交换大小如何增加 Ubuntu Linux 上的交换大小如何增加 Ubuntu Linux 上的交换大小如何增加 Ubuntu Linux 上的交换大小
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何增加 Ubuntu Linux 上的交换大小

发表 admin at 2025年2月28日
类别
  • 未分类
标签
コアサーバーV2プランご契約でドメイン更新費用が永久無料

在这个快速技巧中,您将学习如何增加 Ubuntu 和其他 Linux 发行版上的交换大小。

最近版本的 Ubuntu 使用交换文件而不是传统的交换分区。交换文件只是根目录下的一个文件,用作交换以分担 RAM 的负担。

使用交换文件的最大优点是您可以轻松调整它的大小。当您使用专用交换分区时,情况并非总是如此。

让我们看看如何调整 Ubuntu 上的交换空间大小。

增加 Ubuntu 上的交换大小

如果您正在使用交换分区并想要增加交换大小,您可以创建交换文件。您的 Linux 系统可以根据需要使用多个交换空间。这样,您就不必触摸分区。

本教程假设您在系统上使用交换文件,而不是交换分区。

现在,让我们看看如何增加交换文件。首先,确保系统中有交换文件。

swapon --show

它将显示当前可用的交换。如果您看到类型文件,则表明您正在使用交换文件。

swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2

现在,在调整交换文件大小之前,应该关闭交换。您还应该确保有足够的可用 RAM 来从交换文件中获取数据。否则,创建临时交换文件。

您可以使用此命令禁用给定的交换文件。 命令不会产生任何输出,并且可能需要几分钟才能完成:

sudo swapoff /swapfile

现在在Linux中使用fallocate命令来更改交换文件的大小。

sudo fallocate -l 4G /swapfile

确保将此文件标记为交换文件:

sudo mkswap /swapfile

您应该看到这样的输出,其中警告您旧的交换签名正在被擦除。

sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294967296 bytes)
no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957

完成此操作后,启用交换文件:

sudo swapon /swapfile

就是这样。您刚刚将 Ubuntu 中的交换大小从 2 GB 增加到 4 GB。您可以使用 free 命令或 swapon --show 命令检查交换大小。

free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        873M        5.8G        265M        1.0G        6.3G
Swap:          4.0G          0B        4.0G

您会发现,借助交换文件,调整交换大小是多么容易。您没有触及分区,也没有重新启动系统。一切都是即时完成的。多么酷啊!

同样,调整 LVM 大小也是一项轻松的任务。我喜欢这些东西如何改善 Linux 体验。

我希望您发现这个快速教程对于调整 Ubuntu 以及其他 Linux 发行版上的交换空间大小很有帮助。如果您有疑问或建议,请在下方留言。

©2015-2025 Norria support@alaica.com