最近甲骨文针对永久免费的资源出了个新的政策,具体看这里:

https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm

里面提到了如果计算实例长期空闲,可能会被回收:

<!--more-->

Reclamation of Idle Compute Instances

Idle Always Free compute instances may be reclaimed by Oracle. Oracle will deem virtual machine and bare metal compute instances as idle if, during a 7-day period, the following are true:

CPU utilization for the 95th percentile is less than 10%
Network utilization is less than 10%
Memory utilization is less than 10% (applies to A1 shapes only)

简单点说就是7天内,如果机器的cpu、内存、带宽使用率低于10%就视为是空闲的计算实例,可能会被回收。。。

我有2组免费的甲骨文机器,确实一直放那里没怎么用,但是里面也跑了一些工具,小博客也挂在上面,只是这些服务都用不了多少资源,没办法为了机器不被回收,只能想办法把cpu、内存使用率再往上抬一抬。。。

众所周之,目前甲骨文个人用户已经基本不能注册免费账号了,因此目前保护好自己的账号内的机器显得尤为重要。
教程来自荒岛大佬

这里介绍个小工具:lookbusy,这是一个linux系统负载生成器,可以根据你的配置来占用cpu、内存等资源。

以下是debian11编译安装lookbusy的方法:我有两台刷成debian。甲骨文如何刷Debian11,看JC的的 甲骨文arm重装 Debian 11脚本教程

apt -y update
apt -y install curl build-essential
curl -L http://www.devin.com/lookbusy/download/lookbusy-1.4.tar.gz -o lookbusy-1.4.tar.gz
tar -xzvf lookbusy-1.4.tar.gz
cd lookbusy-1.4/
./configure && make && make install

新建systemd服务:

systemctl edit --full --force lookbusy.service

写入如下配置:格式一定要和下面的一样,包括换行,不要有多余的空格等,等会肯定启动出错

[Unit]
Description=lookbusy service
 
[Service]
Type=simple
ExecStart=/usr/local/bin/lookbusy -c 20 -m 5120MB
Restart=always
RestartSec=10
KillSignal=SIGINT
 
[Install]
WantedBy=multi-user.target

参数 -c指cpu使用率,-m指内存使用率。 可以根据自己的实例配置来适当配置。

启动并保存

systemctl enable --now lookbusy.service

如果要停止

systemctl disable --now lookbusy.service

检查机器cpu、内存、负载情况,确定超过甲骨文规定的10%即可:

top

如果想偷懒,用这个脚本。

先装监控工具

CPU内存监控

apt install htop 使用就htop,不用就CTRL+C

流量监控工具

apt install nload 使用就nload,不用就CTRL+C

1.cpu占用脚本 ,自定义占用率。

cd /root && wget -qO OneKeyFuck_OCPU.sh https://raw.githubusercontent.com/Mrmineduce21/Oracle_OneKey_Active/main/OneKeyFuck_OCPU.sh && chmod +x OneKeyFuck_OCPU.sh && bash OneKeyFuck_OCPU.sh

2.内存占用脚本 。固定吃2G内存,可叠加使用

cd /root && wget -qO memory_usage.sh https://raw.githubusercontent.com/Mrmineduce21/Oracle_OneKey_Active/main/memory_usage.sh && chmod +x memory_usage.sh && bash memory_usage.sh consume 2G

3.网络占用脚本 。每半个小时下载一次资源,随后自动删除。全自动

cd /root && wget -qO FuckNetWork.sh https://raw.githubusercontent.com/Mrmineduce21/Oracle_OneKey_Active/main/FuckNetWork.sh && chmod +x FuckNetWork.sh && nohup ./FuckNetWork.sh &

不想占用资源了直接重启服务器即可

reboot

大神GitHub源地址,讲的更为详细。多多支持这样的大神

https://github.com/Mrmineduce21/Oracle_OneKey_Active

最后修改:2023 年 03 月 24 日
如果觉得我的文章对你有用,请随意赞赏