centos内存自动清理脚本及限制tomcat内存占用
使用crontab定时每天自动清理系统内存
00 00 * * * /root/Cached.sh
[root@localhost ~]# cat Cachec.sh
#! /bin/bash
# cache释放:
# To free pagecache:
sync
sync
#echo 1 > /proc/sys/vm/drop_caches
# To free dentries and inodes:
#echo 2 > /proc/sys/vm/drop_caches
# To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
_________________________________________________
限制tomcat内存占用大小
在tomcat/bin/catalina.sh中添加
JAVA_OPTS='-Xms128m -Xmx256m'
重启tomcat
数字后加m表示MB,否则默认的是kb
-Xms 初始默认大小
-Xmx 最大值
-Xmn 最小值