echo 3 > /proc/sys/vm/drop_caches linux大量重复进程 问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echo 3 > /proc/sys/vm/drop_caches linux大量重复进程 问题!相关的知识,希望对你有一定的参考价值。

我有几台机器里面做了个计划任务如下,遇到的问题是,运行一段时间后有一台服务器产生了大量的该进程,kill 也kill不掉,只有重启才能解决。不知道有没有人知道这是是什么原因,或是或和改善这个问题吗?
* */12 * * * /etc/clearCache.sh

clearCache.sh里面的内容是:
rsync;echo 3 > /proc/sys/vm/drop_caches

我的答案和楼上都不太同,rsync是用来备份文件用的。如果目的是清除缓存,建议使用两次sync,将缓存强制写入硬盘,然后再echo 3 > /proc/sys/vm/drop_caches,保证系统稳定性。如果出现很多相似进程,建议楼主单独运行脚本,找一下到底是脚本问题,还是机器问题。 参考技术A 你不就是想请内存吗?clearCache.sh里直接写echo 3 > /proc/sys/vm/drop_caches
前面的rsync是干什么???
每十二小时执行一次这个脚本
不会像你你说的产生一大堆进程
如果有请用kill -9 +进程号,就杀死了
参考技术B

* */12 * * * /etc/clearCache.sh

问题就在这里吧,每12小时的每分钟都去执行这个脚本,所有就会有很多这样的进程了吧……

参考技术C 兄弟, 你这个有问题, 恰巧的是, 我是Linux专家, 你这个问题很有趣, 不过我可给你解决。呵呵
你在百度私信找我就可以了。我来远程帮你看看啊

Linux清理缓存

清理缓存

  1. Clear PageCache only.

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

  1. Clear dentries and inodes.

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

  1. Clear pagecache, dentries, and inodes.

sync; echo 3 > /proc/sys/vm/drop_caches

参考资料

https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/

以上是关于echo 3 > /proc/sys/vm/drop_caches linux大量重复进程 问题!的主要内容,如果未能解决你的问题,请参考以下文章

linux buff/cache 过高

linux /proc/$pid/smaps 文件中各个字段代表啥含义

如何访问proc/pid/mem

linux下用程序读取某进程的状态信息(/proc/[pid]/stat)时,该进程结束了。怎么办

/bin/echo: Argument list too long

如何写入/proc/cmdline中的kernel启动参数