温馨提示×

Debian怎样进行系统性能回收

小樊
42
2025-12-10 12:03:52
栏目: 智能运维

Debian系统性能回收实操指南

一 磁盘空间回收

  • APT缓存与无用依赖
    • 清理已下载安装包与过期索引:sudo apt cleansudo apt autoclean
    • 移除不再需要的依赖与旧配置:sudo apt autoremovesudo apt purge <包名>
    • 清理残留配置(状态为 rc 的包):执行 dpkg -l | awk ‘/^rc/ {print $2}’ 查看,随后 sudo apt purge <列出的包名>
  • 日志与临时文件
    • 精简 systemd 日志:sudo journalctl --vacuum-time=7dsudo journalctl --vacuum-size=100M
    • 清理临时目录:sudo rm -rf /tmp/ /var/tmp/**(仅在确认无业务写入时执行)
  • 大文件定位与清理
    • 快速定位占用:sudo du -sh / | sort -h*、sudo du -h /var | sort -rh | head -20
    • 查找大文件:sudo find / -type f -size +1G 2>/dev/null
  • 老旧内核清理
    • 查看当前内核:uname -r
    • 列出已安装内核:dpkg --list | grep linux-image
    • 卸载旧内核(示例):sudo apt purge linux-image-<版本> linux-headers-<版本>
  • 可选 容器环境
    • 清理 Docker 无用资源:docker system prune -af --volumes(生产环境先评估影响)

二 内存与缓存回收

  • 查看内存使用
    • 快速查看:free -h;动态观察:top/htop
  • 清理页面缓存、dentry 与 inode(仅在测试或紧急场景使用)
    • 执行:sync && sudo sh -c “echo 3 > /proc/sys/vm/drop_caches”
    • 说明:1 清理 pagecache,2 清理 dentries/inodes,3 清理全部
  • 交换与内核回收参数
    • 适度调整 vm.swappiness(默认通常为 60,降低可减少换页,提高交互性能;过高则更积极使用 swap)
    • 按需配置或扩容 swap(分区或 swapfile),避免内存紧张时 OOM
  • 注意
    • Linux 会利用空闲内存做缓存,通常无需手动清理;仅在性能测试、内存泄漏排查或空间紧张的特殊场景执行 drop_caches

三 文件系统与I/O优化

  • 挂载选项
    • 对不频繁修改的分区添加 noatime,nodiratime,减少元数据写入
  • I/O 调度器
    • 根据介质选择:机械盘可用 deadline/cfq,SSD/NVMe 常用 none/mq-deadline(视内核与驱动支持)
  • 监控与分析
    • 综合监控:vmstatiostat;定位瓶颈后再调整调度器与挂载参数

四 网络与系统服务回收

  • 关闭不必要的服务与端口
    • 列出并评估:systemctl list-units --type=service
    • 停止与禁用:sudo systemctl disable --now <服务名>
  • 网络缓存清理
    • 若启用 nscd,可清理名称服务缓存:sudo nscd -i hosts
  • DHCP 租约释放
    • 释放指定接口租约:sudo dhclient -r <接口名>(按需执行)

五 自动化与监控建议

  • 一键维护脚本(示例,按需调整)
    • 更新并清理:sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
    • 精简日志:sudo journalctl --vacuum-time=7d
    • 清理残留配置:sudo apt purge $(dpkg -l | awk ‘/^rc/ {print $2}’)
  • 定期巡检
    • 空间:df -h
    • 占用:ncdu /
    • 负载与资源:top/htop、vmstat、iostat
  • 风险提示
    • 删除文件与清理缓存前务必备份重要数据;生产环境变更请先在测试环境验证,避免误删与业务中断

0