以下是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
等工具直观管理内存。硬件与系统级优化
注意:操作前建议备份重要数据,部分参数调整需根据实际硬件配置测试。
参考来源: