Tools
其他工具
其他 VPS 测试工具
DD 磁盘测试
terminal
# 生成 5G 文件,顺序
dd if=/dev/zero of=5GB_file bs=1M count=5120
# 生成 5G 文件,随机
dd if=/dev/urandom of=5GB_file bs=1M count=5120
HTTP 下载测试
terminal
# 启动简易 http 服务
python3 -m http.server
# 客户端
# 直接用浏览器下载或其他工具下载
wget http://你服务器的IP:8000/5GB_file
查看 KVM 服务器内存是否『超售』
terminal
lsmod | grep virtio_balloon
工作原理
virtio_balloon
是一种用于虚拟化环境中的内存管理技术,特别是用于动态调整虚拟机 (VM) 内存使用的机制。它由 Virtio 提供,主要用于 KVM (Kernel-based Virtual Machine) 和 QEMU 等虚拟化平台。下面是对 virtio_balloon
机制的详细解释:
- 气球膨胀:
- 当物理主机需要回收内存时,虚拟机管理程序(Hypervisor)会请求虚拟机释放一些内存。
- 虚拟机内的
virtio_balloon
驱动程序会分配一块内存,并将其“膨胀”,即将这块内存标记为不可用,然后通知虚拟机管理程序。 - 这块内存实际上变成了空闲内存,供物理主机上的其他虚拟机或进程使用。
- 气球收缩:
- 当物理主机内存压力减小或虚拟机需要更多内存时,虚拟机管理程序会请求虚拟机恢复部分被释放的内存。
virtio_balloon
驱动程序会“收缩”这块内存,将其重新标记为可用。- 这块内存再次变得可供虚拟机使用。
VPS 溢价计算器
请点击传送门