清理无用软件包与缓存
Debian中,无用软件包(如不再需要的依赖)和APT缓存会占用大量磁盘空间。可通过以下命令回收:
sudo apt-get autoremove 自动删除因软件卸载而残留的依赖包;sudo apt-get clean 删除/var/cache/apt/archives目录下所有已下载的.deb包;sudo apt-get autoclean 仅删除过期的.deb包(保留最新版本),减少缓存占用。删除残余配置文件与孤儿软件包
软件卸载后,常残留配置文件(如/etc目录下的旧配置),孤儿软件包(无其他软件依赖的包)也会浪费资源:
dpkg --list | grep "rc ",标记为rc状态的软件包即为残留配置;deborphan工具(sudo apt-get install deborphan),运行sudo deborphan列出孤儿包,再用sudo apt-get purge -y $(deborphan)彻底删除。回收与优化存储空间
针对大文件、旧日志及临时文件,可通过以下方式回收空间:
/tmp目录下的临时文件(sudo rm -rf /tmp/*),或使用bleachbit工具(sudo apt-get install bleachbit)深度清理缓存、日志等;journalctl管理日志,运行sudo journalctl --vacuum-time=7d删除7天前的日志,或配置logrotate(sudo apt-get install logrotate)自动轮转日志;sudo find / -type f -size +1G -exec ls -lh {} \;命令定位大于1GB的文件,手动删除无用的大文件(如旧备份、视频等)。回收内存资源
通过内核机制释放未使用的内存,提升系统性能:
free -m命令显示内存总量、已用内存及剩余内存;top/htop实时监控进程内存占用;sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'清除页缓存(不影响正在运行的程序);/etc/sysctl.conf,添加vm.swappiness=10(降低交换空间使用频率,优先使用物理内存),运行sudo sysctl -p使设置生效。回收与优化磁盘I/O
通过调整磁盘配置提升读写效率:
/etc/fstab,为常用分区(如/、/home)添加noatime(不记录文件访问时间)和nodiratime(不记录目录访问时间)选项,减少磁盘写入;sudo lvreduce);若内存不足,可扩展交换文件(sudo fallocate -l 2G /swapfile);deadline或noop调度器(echo deadline | sudo tee /sys/block/sda/queue/scheduler),提升磁盘响应速度。回收网络资源
释放未使用的网络资源,优化网络性能:
systemctl stop service-name停止(如apache2、bind9)不需要的网络服务,systemctl disable service-name禁止开机启动;sudo dhclient -r interface-name(如eth0)释放当前网卡的DHCP租约,重启网络服务(sudo systemctl restart networking)获取新地址;sysctl命令调整网络参数(如net.ipv4.tcp_tw_reuse=1),复用TIME_WAIT状态的连接,减少内存占用。