nerdy-holder 是一个开源项目,旨在通过智能管理内存使用,帮助用户避免 Oracle A1 免费实例因闲置而被回收。该项目的目标是确保内存利用率维持在可接受的水平,从而符合 Oracle 的闲置回收规则。具体来说,Oracle 会将 CPU 利用率、网络利用率和内存利用率均低于 20% 的虚拟机视为闲置,而 nerdy-holder 通过智能调整内存使用,使得这些指标不会长时间维持在低水平。

项目的主要特点包括:

  1. 智能内存管理:通过算法自动调整内存使用,避免长时间维持在一个固定的低水平。
  2. 随机浮动:内存使用会随机调整,以模拟正常使用情况,降低被 Oracle 识别为闲置的风险。
  3. 高级策略:智能地释放和填充内存,确保内存的有效利用,避免浪费。

使用方法:
对于 Ubuntu/Debian 系统,可以通过简单的 curl 命令进行安装和卸载。对于 Oracle Linux / CentOS / Rocky Linux 系统,则需要手动安装依赖、克隆项目、安装 Python 依赖、创建安装目录和 systemd 服务,并启动服务。

项目地址:nerdy-holder GitHub 仓库

常见问题解答:

  • 是否支持 Docker?项目维护者建议不要使用 Docker 运行该工具。
  • 项目名称的由来:由于项目采用了多种复杂的算法,如 PID 控制、EMA 指数、成本-收益分析等,因此得名 nerdy-holder。
  • 是否可以配置为固定占用内存到 100%?建议设置为 80% 到 90%,以避免影响正常使用。
  • 是否会浪费 RAM?通过非对称策略,可以在需要时智能释放内存,避免浪费。

该项目对于希望长期使用 Oracle A1 免费实例的用户来说是一个非常有用的工具,可以帮助他们避免因闲置而被回收的风险。

标签: none

评论已关闭