目 录CONTENT

文章目录

Ubuntu 修改交换空间方法

GrantLi
2023-05-24 / 0 评论 / 0 点赞 / 462 阅读 / 2337 字 / 正在检测是否收录...

问题原因

因为系统的内存不足导致需要使用交换空间,如果在系统安装的时候没有分配好交换空间(Swap Space),当交换空间快满的时候,系统会非常卡。由于不能直接对现有的交换空间进行操作,需要创建临时的交换空间过渡,步骤见解决方法。

解决方法

  1. 检查系统内存使用情况和检查进程占用内存
# 查看系统内存的使用情况
free -h

#  查看当前交换空间的使用情况
sudo swapon --show

# 查看各个进程占用的内存量
top
  1. 创建临时交换空间/swapfile1:
# 设置4G交换空间
sudo fallocate -l 4G /swapfile1

# 设置交换文件的权限
sudo chmod 600 /swapfile1

# 启用交换空间
sudo mkswap /swapfile1
sudo swapon /swapfile1

# 检查交换空间是否生效
sudo swapon --show
  1. 修改原来交换空间的大小:
# 禁用swapfile交换空间
sudo swapoff /swapfile

# 调整交换文件的大小,其中<size>是希望设置的交换文件大小,以GB为单位
sudo fallocate -l <size> /swapfile

# 设置交换文件的权限
sudo chmod 600 /swapfile

# 启用交换空间
sudo mkswap /swapfile
sudo swapon /swapfile

# 检查交换空间是否生效
sudo swapon --show
  1. 删除临时交换空间:
# 禁用swapfile1交换空间
sudo swapoff /swapfile1

# 删除交换空间
sudo rm /swapfile1

# 检查交换空间是否生效
sudo swapon --show
  1. 永久启用交换文件:
sudo vi /etc/fstab

添加以下内容:

/swapfile none swap sw 0 0
  1. 验证交换空间:
free -h

# 重启系统
sudo reboot

系统监控图

0

评论区