VPS中搭建的WEB服务器,运行的时间长了,内存的使用就占用越来越高,对于小内存的VPS可能就直接使用了SWAP分区,从而影响到了系统应用程序的性能。下面是一个非常简单的清理linux内存的脚本,只要放入crontab计划任务里面定时执行就可以定期清理你的Linux服务器内存了。
代码如下 | 复制代码 |
#!/bin/bash #Data is written to the disk cache sync #Clean Page Cache echo 1 > /proc/sys/vm/drop_caches sync #Clean All Cache echo 3 > /proc/sys/vm/drop_caches |
其中/proc/sys/vm/drop_caches中的值有4个,分别为0-3:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
编写脚本并赋予脚本可执行权限放入crontab里面定期执行:
使用腾讯云到现在已经快两个月,如今,此Linux Web服务器上的环境瓶颈大概就在MariaDB数据库中。其他性能都优化到差不多了。
补充:手工释放内存方法
代码如下 | 复制代码 |
sudo sh -c "echo 1 > /proc/sys/vm/drop_caches" sudo sh -c "echo 2 > /proc/sys/vm/drop_caches" sudo sh -c "echo 3 > /proc/sys/vm/drop_caches" |
时间: 2024-08-03 16:56:05