当前位置:论坛首页 > Linux面板 > 求助

【已回应】求指点 宝塔命令定时任务是这样弄吗?

发表在 Linux面板2019-12-12 10:51 [复制链接] 4 1075

本帖最后由 谢花郎 于 2019-12-12 11:19 编辑

任务类型:shell脚本

任务名称:清理内存

执行周期:N分钟:5分钟

脚本内容:# echo 1 > /proc/sys/vm/drop_caches
使用道具 举报 只看该作者 回复
发表于 2019-12-12 11:19:34 | 显示全部楼层
您好,计划任务内是有释放内存的。
354.png
使用道具 举报 回复 支持 反对
发表于 2019-12-12 11:21:18 | 显示全部楼层
第一、#号是注释,要去掉,不然会不执行。其他没什么问题。
第二、不建议使用这种方式释放内存,你应该是从百度或者哪里看到的。。。
第三、如果你执意要用这个命令,那么执行这个命令前最好先执行sync,否则可能会出现不可预计的问题。
第四、这个命令没必要5分钟一次,30分钟到一小时一次足矣。

完整命令
  1. sync && echo 1 > /proc/sys/vm/drop_caches
复制代码
使用道具 举报 回复 支持 反对
发表于 2019-12-12 11:22:26 | 显示全部楼层
mingxue 发表于 2019-12-12 11:21
第一、#号是注释,要去掉,不然会不执行。其他没什么问题。
第二、不建议使用这种方式释放内存,你应该是从 ...

引用/proc/sys/vm/drop_caches (since Linux 2.6.16)

Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to become free.


To free pagecache, use

 echo 1 > /proc/sys/vm/drop_caches;

 to free dentries and inodes, use

echo 2 > /proc/sys/vm/drop_caches;


to free pagecache, dentries and inodes, use

 echo 3 >/proc/sys/vm/drop_caches.


Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first.
使用道具 举报 回复 支持 反对
发表于 2019-12-12 15:26:33 | 显示全部楼层
计划任务中的释放内存谨慎使用。当数据来不及落盘的时,会有丢失数据的问题。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表