ps aux|awk '{sum+=$6} END {print sum/1024}'
ps -eo pid,rss,pmem,pcpu,vsz,args --sort=rss
cat /proc/meminfo | awk '{sum=$2/1024} {print $1 sum " MB"}'
注:以上命令执行过程中将默认的KB单位换算为了MB单位。
注:分析slab内存详细占用情况,常用为atop工具。
注:
CentOS版本安装atop工具的 命令为yum install atop
。 Ubuntu版本安装atop工具的 命令为apt-get install atop
。
echo 2>/proc/sys/vm/drop_caches
注:建议操作之前执行sync命令,将内存里的数据写入到磁盘里。
/etc/sysctl.conf
文件中的如下字段,并设定合适的阈值。当系统内存达到阈值时,触发自动回收。
vm.min_free_kbytes
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。