温馨提示×

怎样释放ubuntu内存空间

小樊
67
2026-09-02 15:23:06
栏目: 云计算

在 Ubuntu 中“释放内存空间”通常有两种含义:释放内存(RAM) 或 释放磁盘空间。下面分别说明。


一、释放内存(RAM)

Ubuntu 默认会利用空闲内存做缓存(cache/buffer),这部分内存在需要时会被自动释放,一般无需手动干预。如果你确实想手动清理:

1. 查看内存使用情况

free -h

或

top

2. 清理页面缓存、目录项、inode(需 root)

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

说明:

  • 1:清理 pagecache
  • 2:清理 dentries/inodes
  • 3:全部清理

⚠️ 生产环境慎用,可能导致性能短暂下降。

3. 结束占用内存的进程

ps aux --sort=-%mem | head
kill -9 PID

4. 关闭/禁用 Swap(可选)

sudo swapoff -a
sudo swapon -a

二、释放磁盘空间

1. 查看磁盘使用情况

df -h
du -sh /*

2. 清理 APT 缓存

sudo apt clean
sudo apt autoclean
sudo apt autoremove

3. 删除旧内核

dpkg --list | grep linux-image
sudo apt remove linux-image-旧版本

4. 清理日志

sudo journalctl --vacuum-time=7d
sudo rm -rf /var/log/*.old

5. 清理 Snap 旧版本

sudo snap list
sudo snap remove 包名 --revision=旧版本

6. 清理用户缓存

rm -rf ~/.cache/*

7. 查找大文件

sudo find / -type f -size +500M

三、常见建议

  • 内存不用“手动释放”,Linux 会自动管理
  • 真正需要关注的是磁盘空间不足
  • 可用工具:bleachbit(图形化清理)

如果你能说明是 内存不够还是硬盘满了,我可以给你更精准的操作步骤。

0 踩