全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1284|回复: 16

[经验] 抵制内存超售,提高小鸡稳定性---禁用Balloon气球驱动

[复制链接]
发表于 2024-3-27 17:14:54 | 显示全部楼层 |阅读模式
本帖最后由 吹风秀跳刀 于 2024-3-27 19:51 编辑

什么是Balloon气球驱动?

通过virtio_balloon驱动实现动态调整Guest与Host的可用内存空间。Balloon的工作原理是在虚拟机中安装一个kmod,KVM宿主机内存不足,会根据virtio_balloon判断哪些内存页面可以被回收,然后virtio_balloon将这些内存占用,返回给宿主机使用。

---

root用户执行 rmmod virtio_balloon 可以关闭virtio_balloon。

(请注意,此方法重启失效)

---

事实上,大多数使用Proxmox VE的厂商都会开启virtio_balloon进行超售

---
---

https://github.com/uselibrary/memoryCheck

使用memoryCheck.sh一键检测VPS内存是否超售

  1. wget https://raw.githubusercontent.com/uselibrary/memoryCheck/main/memoryCheck.sh && chmod +x memoryCheck.sh && bash memoryCheck.sh
复制代码


根据实际测试经验,超过80%小鸡会出现“balloon超售!”

---
---

如何永久禁用/关闭Balloon?

( dd系统,测试无效,virtio_balloon仍然会出现。所以需要手动禁用 )

省流版,一键命令,然后重启

第一种是更新引导内核,第二种是crontab每次开机自动关闭,二选一使用即可(重启后生效)

第一种
  1. echo "blacklist virtio_balloon" | tee /etc/modprobe.d/blacklist.conf && update-initramfs -u
复制代码


第二种
  1. (
  2.   crontab -u root -l 2>/dev/null
  3.   echo "[url=home.php?mod=space&uid=43439]@reboot[/url] /usr/sbin/rmmod virtio_balloon"
  4. ) | crontab -u root -
复制代码


然后重启,使用memoryCheck.sh再次检测

---

不省流版,如下:

1.打开 /etc/modprobe.d/ 目录

cd /etc/modprobe.d/


2.在 /etc/modprobe.d/ 目录中,创建一个新的配置文件,例如 blacklist.conf

vim /etc/modprobe.d/blacklist.conf


3.在配置文件中添加禁用模块的规则。

在打开的配置文件中,添加以下行:

  1. blacklist virtio_balloon
复制代码


这将告诉系统在引导时禁用 virtio_balloon 模块。


4.保存并关闭conf文件

5.更新 initramfs:

  1. update-initramfs -u
复制代码


6.重启小鸡。使用memoryCheck.sh再次检测
发表于 2024-3-27 20:01:41 | 显示全部楼层
yanzhiling2002 发表于 2024-3-27 19:44
好帖子,不过还是有个问题。

禁用小鸡上的气球驱动,对自己有什么好处

连续内存性能高
发表于 2024-3-27 19:33:20 | 显示全部楼层
还好我用的是vmware
发表于 2024-3-27 18:27:09 | 显示全部楼层
oneman:知道了,这就检查,快进到删机封号。
发表于 2024-3-27 17:28:58 | 显示全部楼层
mark字数补丁
发表于 2024-3-27 17:31:40 | 显示全部楼层
这是什么原理?我都dd了,商家还能控制我是吧?
发表于 2024-3-27 17:48:03 来自手机 | 显示全部楼层
到时候不就直接全部崩溃了?
发表于 2024-3-27 17:49:52 | 显示全部楼层
测测RN和CC是不是就是这种
发表于 2024-3-27 18:25:01 | 显示全部楼层
892093452 发表于 2024-3-27 17:48
到时候不就直接全部崩溃了?

那不是因为商家超售?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 23:50 , Processed in 0.065153 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表