监控思路与分层
宿主机侧监控 VirtualBox 资源
VBoxManage showvminfo "<VM 名称>"VBoxManage list runningvms(查看在跑的 VM)、VBoxManage metrics collect "<VM 名称>" --period 1 --samples 60(采集 60 秒、间隔 1 秒的指标,需宿主机启用并允许指标采集),日志路径可在 showvminfo 的 Log folder 找到,便于排查异常。来宾系统 CentOS 内部监控
top/htop:进程级 CPU%、MEM%,观察是否有异常进程与线程争用。vmstat 1 60:系统概况(运行队列、上下文切换、swap、CPU 空闲),判断是否 CPU 瓶颈 或 内存紧张导致换页。iostat -x 1 60:磁盘 await、r/s、w/s、util%,定位 I/O 瓶颈 与设备饱和。nmon:交互式采集 CPU/内存/磁盘/网络,支持导出数据做趋势图。sar -A -f /var/log/sa/saXX:回看 CPU、内存、I/O、网络 的历史趋势(XX 为日期)。free -m、df -h:分别查看 内存使用 与 磁盘空间。dmesg | tail -n 200:内核与驱动日志,排查 I/O 超时、驱动异常 等。sar -n DEV 1 60 或 ip -s link:查看 网卡收发包、错包、丢包,配合 VirtualBox 的网络模式(NAT/桥接/仅主机)判断是否存在 网络瓶颈或配置不当。进阶 CPU 性能计数器与深度分析
sudo modprobe msr;sudo wrmsr -a 0x38d 0x06),以开启 CPU 性能计数器,便于使用 性能分析器(如 VTune Profiler) 做更细粒度的热点与硬件事件分析。可视化与告警落地