默认15%CPU,150MB内存
docker run -d -p 65080:65080 --name oracle-keepalive --restart always sjwayrhz/oracle-alive:v1.1
自定义CPU和内存,例如15%CPU,100MB内存,每天0点到5点下载文件(上海时间)。
docker run --restart always -p 65080:65080 -d -e TARGET_CPU_PERCENT=35 -e TARGET_MEMORY_MB=0 --name oracle-keepalive sjwayrhz/oracle-alive:v1.5
正弦波动态控制:与简单的死循环不同,它使用数学正弦函数(Sine Wave)来模拟波动的负载。瞬时负载在 20% 到 50% 之间平滑切换。
精准占用来控制:通过计算“活跃期”和“休眠期”,确保整体平均 CPU 占用率稳定在 15% 左右。
自然行为模拟:这种波动的占用曲线比直线更像真实业务,降低了被云平台监测为恶意保活脚本的风险。
静态申请:脚本启动时会申请 150MB 的内存(通过 bytearray)。
真实活跃:通过给字节数组首位赋值(memory_hog[0] = 1),确保这块内存被系统真正分配并计入活跃占用,而不是仅停留在虚拟内存阶段。
状态反馈:在 65080 端口启动了一个轻量级 Web 服务器。
外部监控对接:可以直接对接 Uptime Kuma 或面板,通过访问该端口实时查看脚本的内存和 CPU 运行状态。
Content type
Image
Digest
sha256:53c33844d…
Size
20.1 MB
Last updated
9 months ago
docker pull sjwayrhz/oracle-alive