自学内容网 自学内容网

Ubuntu 系统下,如何清空 swap 分区

在 Ubuntu 系统中,可以通过以下步骤清空或释放 swap 分区。请确保在执行这些步骤之前已经具备管理员权限(sudo 权限)。

步骤 1:检查当前的 Swap 使用情况

运行以下命令以检查当前 swap 的使用情况

swapon --show
free -h
  • swapon --show 将显示当前挂载的 swap 分区及其使用情况。
  • free -h 显示系统内存和 swap 的使用情况。

步骤 2:关闭 Swap

通过以下命令关闭 swap:

sudo swapoff -a

此命令会禁用系统的所有 swap 分区或文件。

步骤 3:重新启用 Swap

重新启用 swap 以供系统使用:

sudo swapon -a

验证

再次检查 swap 使用情况,确认 swap 已清空:

free -h

注意事项

  • 确保足够的 RAM 可用:关闭 swap 时,系统会将 swap 中的数据移到内存中。如果内存不足,可能会导致系统变慢或崩溃。
  • 自动清空 swap 脚本(可选): 如果需要经常清空 swap,可以创建一个简单的脚本:
#!/bin/bash
sudo swapoff -a
sudo swapon -a
echo "Swap has been cleared."

保存为 clear_swap.sh,然后赋予可执行权限:

chmod +x clear_swap.sh

运行脚本:

./clear_swap.sh


原文地址:https://blog.csdn.net/Lucy_wzw/article/details/143839140

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!