首页
Preview

CentOS Swap 操作详解

作为一名程序员,我们经常会遇到服务器内存不足的情况。这时候,Swap(交换分区)就显得非常重要了。本文将详细介绍 CentOS Swap 操作。

什么是 Swap?

Swap 是一种虚拟内存技术,它可以将硬盘上的一部分空间作为内存使用。当物理内存不足时,系统会将一些不经常使用的数据交换到 Swap 分区中,以腾出物理内存。

查看当前 Swap 信息

在进行 Swap 操作之前,我们需要先查看当前系统的 Swap 信息。可以通过以下命令来查看:

free -m

该命令可以显示当前系统的内存使用情况,包括物理内存和 Swap 分区。

创建 Swap 分区

如果当前系统没有 Swap 分区,我们需要手动创建一个。以下是创建 Swap 分区的步骤:

  1. 创建一个空文件用于 Swap 分区:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

该命令会在根目录下创建一个名为 swapfile 的文件,大小为 2048MB。

  1. 将文件格式化为 Swap 分区:
sudo mkswap /swapfile

该命令会将 swapfile 格式化为 Swap 分区。

  1. 挂载 Swap 分区:
sudo swapon /swapfile

该命令会将 swapfile 挂载为 Swap 分区。

  1. 将 Swap 分区添加到系统启动项中:
sudo vi /etc/fstab

在文件末尾添加以下内容:

/swapfile swap swap defaults 0 0

保存并退出。

修改 Swap 分区大小

如果当前系统的 Swap 分区大小不够用,我们可以通过以下步骤来修改 Swap 分区大小:

  1. 关闭当前的 Swap 分区:
sudo swapoff /swapfile
  1. 修改 Swap 文件的大小:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

该命令会将 swapfile 的大小修改为 4096MB。

  1. 将文件格式化为 Swap 分区:
sudo mkswap /swapfile
  1. 挂载 Swap 分区:
sudo swapon /swapfile
  1. 查看 Swap 分区信息:
free -m

关闭 Swap 分区

在某些情况下,我们需要关闭 Swap 分区。以下是关闭 Swap 分区的步骤:

  1. 卸载 Swap 分区:
sudo swapoff /swapfile
  1. 删除 Swap 文件:
sudo rm /swapfile
  1. 将 Swap 分区从系统启动项中删除:
sudo vi /etc/fstab

删除以下内容:

/swapfile swap swap defaults 0 0

保存并退出。

总结

本文详细介绍了 CentOS Swap 操作,包括创建 Swap 分区、修改 Swap 分区大小和关闭 Swap 分区。希望本文能对你有所帮助。

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
云原生之道
云原生是基于分布部署和统一运管的分布式云 ,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。

评论(0)

添加评论