linux 查看内存占用和qi清理内存
通过/proc/pid/status查看
cat /proc/pid/status
VmHWM: 47940 kB——————————————-RSS峰值。
VmRSS: 47940 kB——————————————-RSS实际使用量=RSSAnon+RssFile+RssShmem。
RssAnon: 38700 kB
RssFile: 9240 kB
RssFile是库代码映射,是多个进程公用,所以如果以VmRSS的值作为参考,获得的内存会比较大。
清理内存
#!/bin/bash
echo "开始清理缓存"
# 写入硬盘,防止数据丢失
sync;sync;sync;
# 延迟10S
sleep 10
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "清理缓存结束"
crontab -e
#添加:
* 0 * * * ./tools/clean/cleanBuffCache.sh