一、Ubuntu虚拟机存储优化方法
清理无用文件与缓存
系统运行中会产生大量临时文件、旧软件包缓存及日志,定期清理可快速释放空间。具体操作包括:
sudo apt clean删除所有已下载的软件包文件,sudo apt autoclean删除旧版本缓存;sudo apt autoremove卸载不再需要的旧内核及依赖;journalctl --vacuum-time=7d删除7天前的系统日志,或sudo rm -rf /var/log/*.gz删除压缩的旧日志;~/.cache/thumbnails目录下的所有文件(rm -rf ~/.cache/thumbnails/*),不影响系统运行但可提升图片浏览加载速度。分析与定位大文件
使用系统自带工具快速定位占用空间大的目录/文件,避免盲目清理:
df -h查看各分区空间使用情况,du -sh /* | sort -h按大小排序根目录下各文件夹;Disk Usage Analyzer(系统自带),扫描后可直观看到大文件位置(如/home、/var等)。扩展虚拟磁盘空间
若磁盘空间不足且无法通过清理解决,可扩展虚拟磁盘:
GParted工具(sudo apt install gparted),选择扩展的分区(如/dev/sda1),右键“调整/移动”扩大分区大小(操作前务必备份重要数据)。优化虚拟磁盘类型与设置
二、Ubuntu虚拟机内存优化方法
合理分配虚拟机内存
根据主机物理内存大小分配虚拟机内存,避免过度占用主机资源:
调整交换空间(Swap)
交换空间是内存不足时的虚拟内存,合理配置可提升系统稳定性:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
永久生效需在/etc/fstab中添加/swapfile none swap sw 0 0;swappiness参数:swappiness控制系统使用交换空间的倾向(默认60),调整为10-30可减少过早使用交换空间(降低磁盘I/O),提升性能。修改/etc/sysctl.conf文件,添加vm.swappiness=10,运行sudo sysctl -p使配置生效。优化内核与系统参数
vm.dirty_ratio与vm.dirty_background_ratio:减少写回操作的频率,降低磁盘I/O压力。例如,将dirty_ratio从20调整为10,dirty_background_ratio从10调整为5(修改/etc/sysctl.conf后运行sudo sysctl -p);hugepages包(sudo apt install hugepages),并在/etc/default/grub中添加GRUB_CMDLINE_LINUX="hugepages=2048"(2048页=8MB),更新GRUB后重启。监控与调整内存使用
使用工具实时监控内存使用情况,及时发现异常:
free -h查看内存及交换空间使用情况,top/htop(sudo apt install htop)查看进程内存占用;使用轻量级桌面环境
若主机资源有限,可将默认桌面环境(如GNOME)替换为轻量级环境(如Xfce、LXDE),减少内存占用:
sudo apt install xfce4;~/.xsession文件添加startxfce4。