共计 826 个字符,预计需要花费 3 分钟才能阅读完成。
说来忏愧,第一次申请甲骨文就成功了,但是看论坛有些人申请了几年都不成功。申请成功后开了两个 1h1g 的 amd 机器,看了一圈似乎说只有 arm 机器才需要保活,就没管了。
后来收到了甲骨文提示回收闲置资源的邮件,意思就是我的两台小鸡太过空闲了,放在那里也是浪费资源,就要把我的实例停止。不过还好,只是停止而已,只需要登录甲骨文再次启动就可以了。
虽然说影响不大,但经过这次以后,我觉得小鸡还是需要锻炼锻炼,不能让它太闲了。于是上 github 找到如下 docker 镜像,直接运行即可:
docker run -d --name oracle-alive --restart=always wbchn/oracle-alive:latest /app/NeverIdle -c 1h17m -n 2h3m
NeverIdle
是一个定期资源浪费的开源项目,参数如下:
-
-c 指启用 CPU 定期浪费,后面跟随每次浪费的间隔时间。
如每 12 小时 23 分钟 34 秒浪费一次,则为 -c 12h23m34s。按照格式填。 -
-cp 指启用粗粒度的 CPU 百分比浪费,浪费率将随机器的使用水平实时变化。
如最大浪费20%的CPU,则为 -cp 0.2。百分比的取值范围 [0, 1] 并且注意不要和 -c 一起使用。 -
-m 指启用浪费的内存量,后面是一个数字,单位为 GiB。
启动后会占用对应量的内存,并且保持不会释放,直到手动杀死进程。 -
-n 指启用网络定期浪费,后面跟随每次浪费的间隔时间。
格式同 CPU。会定期执行一次 Ookla Speed Test(还会输出结果哦!) -
-t 指设置网络定期浪费的并发连接数。
默认为10个,值越大消耗的资源越多,一般情况不需要更改。 -
-p 指设置该进程优先级,后跟随一个优先级数值。不指定则默认使用本平台的最低优先级。对于 UNIX-like 系统(如 Linux、FreeBSD 和 macOS),数值取值范围为 [-20,19] ,数字越大优先级越低。对于 Windows ,参见 官方文档。建议不进行指定,默认即为最低优先级,为其它所有进程让路。
提醒:本文发布于245天前,文中所关联的信息可能已发生改变,请知悉!