查看内存使用率
free -m
-------------清理内存
sync 是将内存写入磁盘,防止内存丢失
仅清除页面缓存(PageCache)
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:清除目录项和inode
echo 2 > /proc/sys/vm/drop_caches
To free pagecache,dentries and inodes:清除页面缓存,目录项和inode
echo 3 > /proc/sys/vm/drop_caches
----------------------------------------------
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
----------------------------------------------脚本命令-------------------------------------------------------
创建脚本
touch clean_cache.sh
编写脚本
vim clean_cache.sh
----------脚本内容
#!/bin/bash
#每两小时清除一次缓存
echo “开始清除缓存”
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 1 > /proc/sys/vm/drop_caches
sleep 10 #延迟10秒
echo 2 > /proc/sys/vm/drop_caches
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches
--配置权限
chmod 777 clean_cache.sh
---赋予脚本可执行权限
chmod a+x *
---创建定时任务
crontab -e
--定时 每小时执行一次
* */1 * * * /oa/oaPlugs/clean_cache.sh >> /var/log/titanagent/clean_cache.o.log 2>> /var/log/titanagent/clean_cache.e.log
--查看定时任务是否增加成功
crontab -l