一、内存回收优化
free -m查看内存使用情况(注意区分“已用”与“缓存/缓冲区”);通过top或htop找出占用内存高的进程(如未响应的应用),用kill命令终止无用进程;关闭非必需服务(如systemctl list-units --types service查看运行中的服务,禁用不需要的服务)。/etc/sysctl.conf文件优化内存管理,例如降低vm.swappiness值(默认60,可设为10-30),减少内核将内存数据交换到Swap空间的倾向,提升内存回收效率。dpkg --list列出已安装软件,用apt-get remove卸载不再需要的软件;检查并停止不常用的服务(如旧版数据库、测试工具),释放内存占用。二、磁盘空间回收优化
apt-get clean删除APT下载的软件包缓存(位于/var/cache/apt/archives);apt autoclean删除旧版本的软件包缓存(仅保留当前可用的版本);apt autoremove自动卸载不再需要的依赖包及已被卸载软件的残留文件。/var/log目录),使用journalctl --vacuum-time 7d删除7天前的日志,或journalctl --vacuum-size 50M限制日志大小为50MB;删除临时目录中的文件(/tmp、/var/tmp),可使用rm -rf /tmp/*(谨慎操作,避免删除正在使用的文件)。du -sh /*查看各目录大小,定位占用空间大的目录(如/home、/var);用find命令查找大文件,例如sudo find / -type f -size +100M -exec ls -lh {} \;查找大于100MB的文件,确认后删除无用文件。apt list --installed | grep linux-image列出已安装的内核版本,卸载旧内核(保留当前使用的版本),例如sudo apt-get purge linux-image-5.10.0-xx-generic;对于Docker容器,使用docker system prune -a -f清理无用镜像、容器、网络及卷,释放磁盘空间。三、文件系统与长期优化
gparted图形工具调整分区大小(需备份重要数据);添加新硬盘后,将/home、/var等大目录迁移至新分区(使用rsync命令同步数据),扩展系统可用空间。gzip、bzip2或xz压缩,例如gzip large_file.tar,减小文件占用的磁盘空间。cron),每周执行清理命令(如apt autoremove、journalctl --vacuum-time 7d);使用top、vmstat、iostat等工具监控内存、磁盘使用情况,及时发现并解决空间瓶颈。