Debian系统Swap使用率过高可按以下步骤优化:
sudo sysctl vm.swappiness=10
(数值越低,越倾向使用物理内存)。/etc/sysctl.conf
,添加vm.swappiness=10
,执行sudo sysctl -p
。top
或htop
查看高内存占用进程,通过kill
命令终止或systemctl stop
关闭服务。sudo fallocate -l 2G /swapfile
(或用dd
命令),格式化后启用:sudo mkswap /swapfile
、sudo swapon /swapfile
。/etc/fstab
中添加/swapfile none swap sw 0 0
。sudo apt-get clean
清理软件包缓存,删除无用文件释放内存。valgrind
等工具分析应用程序,定位并修复内存泄漏问题。free -h
、vmstat
等命令查看内存和Swap使用情况,避免过度负载。操作前建议备份重要数据,优先通过调整参数和关闭进程优化,必要时再扩展硬件。