Bar*_*lah -2 linux memory cache
我有一个包含以下 os 版本的 Linux 服务器:
Linux 2.6.32-220.7.1.el6.x86_64
我想每2天重启一次,请帮帮我,我想通过crontab来做。
另一个帮助,
我使用下面的代码每小时删除我的内存缓存。
0 * * * * /root/clearcache.sh
#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)
但是每小时第 15 个,我的服务器在清理缓存后仍然很慢。我的网站不会在第 15 分钟内每小时加载一次。
换句话说,如果我重新启动我的服务器,那么缓存也会被删除。所以我决定每两天重新启动我的服务器以删除我的缓存。
重启有用吗?或者有没有其他方法可以删除我的内存缓存而不会关闭我的服务器?
要回答您的标题问题,请在 root 的 crontab 中
0 0 */2 * * reboot
Run Code Online (Sandbox Code Playgroud)
每隔一天的午夜重新启动您的系统。在奇数天的几个月内,可能会有额外的重新启动或重新启动之间的额外一天。
话虽如此,丢弃缓存可能不是正确的做法,因为它们通常用于加快速度。查看此 SF 搜索的一些答案,它们可能会帮助您诊断系统缓慢的原因,以便您可以解决真正的问题。
| 归档时间: |
|
| 查看次数: |
2776 次 |
| 最近记录: |