如何在VirtualBox中提高Linux(以CentOS为例)性能
增强工具是提升VirtualBox中Linux性能的关键,可优化图形渲染、启用共享文件夹/剪贴板、解决鼠标卡顿等问题。安装步骤:关闭虚拟机,在VirtualBox设置中挂载VBoxGuestAdditions.iso;进入系统后运行sh ./VBoxLinuxAdditions-$(uname -m).run(需提前安装kernel-devel、gcc等编译组件);重启虚拟机使更改生效。
通过调整内核参数提升网络、内存及进程管理性能,编辑/etc/sysctl.conf文件,添加/修改以下参数:
net.ipv4.tcp_tw_reuse = 1(复用TIME-WAIT连接)、net.ipv4.tcp_fin_timeout = 30(缩短TIME-WAIT超时)、net.core.somaxconn = 1024(增加最大连接队列长度);vm.swappiness = 10(降低交换分区使用倾向)、vm.dirty_background_ratio = 5(后台写入脏页阈值)、vm.dirty_ratio = 10(强制写入脏页阈值)。sudo sysctl -p使参数生效。减少磁盘I/O开销,编辑/etc/fstab文件,在对应分区挂载选项中添加noatime(不记录文件访问时间)、nodiratime(不记录目录访问时间),例如:
/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0
修改后执行sudo mount -a重新挂载文件系统。
fdisk/parted分区、resize2fs(ext4)或xfs_growfs(XFS)扩展文件系统;停止并禁用不需要的系统服务,减少资源占用。例如:
firewalld(若无需防火墙):sudo systemctl disable --now firewalld;NetworkManager(若使用传统网络配置):sudo systemctl disable --now NetworkManager;systemctl list-unit-files --type=service,根据需求禁用无用服务(如bluetooth、cups等)。根据需求选择合适的网络模式:
安装并配置NTP(网络时间协议)服务,确保系统时间准确,避免因时间不同步导致的服务异常(如SSH登录失败、数据库同步问题)。安装命令:sudo yum install ntp -y;启动并设置开机自启:sudo systemctl enable --now ntpd。
定期使用工具监控系统资源使用情况,及时发现瓶颈:
top/htop:查看CPU、内存占用;vmstat:查看系统整体性能(如进程、内存、IO、CPU);iostat:查看磁盘IO情况;netstat/ss:查看网络连接状态。