linux动态占用内存脚本、根据阈值增加占用或取消占用内存的脚本、自动检测占用脚本状态,多脚本套用
文章目录
- 说明
- 流程
- 内存占用文件
- 使用测试
- 占用脚本
- 使用测试
- 内存检测脚本
- 使用测试
- 脚本说明书
- 启动说明
- 停止说明
- cpu占用
- cpu内存成品任务测试
说明
- free占用实现的功能整体流程
- 1、先获取当前实际使用率
- 2、设置一个最低阈值30%,一个最高阈值80%、一个需要增加的固定值20%
- 3、判断实际使用率
- a.如果未达到最低阈值,则需要增加的使用量=固定值20%+(1-10)%的浮动值
- b.如果增加一次使用率后依然未达到30,那么下一次循环将会kill掉之前的使用率,并使用新的使用量逻辑:使用量=固定值20%+10+(1-10)%的浮动值
- c.因为内存不如cpu占用比较直观,可能占用33%,但实际占用就28%,不满足>30条件,那么就会每3分钟循环b步骤,使实际使用率>30为止,>30不做任何操作
- d.如果超过最高阈值,释放手动增加的使用量
- 4、每3分钟一次持续监测使用率,循环上面3步骤。
- 5、上面脚本放到后台静默执行并另写一个脚本检测上面脚本状态,如果脚本意外停止,重新启动该脚本
流程
-
脚本一共有3个,我单独用一个文件夹作为存放路径,建议和我路径保持一致,避