以下是Ubuntu优化内存管理的常用方法:
监控内存使用
free -h:查看内存总量、已用/空闲情况。top/htop:实时查看进程内存占用,按M键排序。调整内核参数
vm.swappiness(默认60,可设为10-30),减少交换空间使用:sudo sysctl -w vm.swappiness=10,永久生效需编辑/etc/sysctl.conf。vm.dirty_ratio(默认20-30,可设为10-20),优化脏页写入。管理启动项与服务
sudo systemctl disable <service_name>。ps aux --sort=-%mem。优化缓存与临时文件
sudo apt-get clean。sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches。优化交换空间(Swap)
/etc/fstab,设置swappiness参数。使用轻量级工具与桌面环境
htop等工具直观管理内存。硬件与系统级优化
注意:操作前建议备份重要数据,部分参数调整需根据实际硬件配置测试。
参考来源: