Linux下查看内存使用相关命令
1、free 给出total used free shared buffers cached
2、cat /proc/meminfo
3、cat /proc/[0-9]/statm
4、top时,采用<>来确定需要排序的列为MEM%,可使用x,b等命令指示。
5、ps -aux
以下脚本有助于分析内存使用
**************************************************************
#!/bin/sh
for files in /proc/[0-9]*
do
line=`cat ${files}/statm`
echo ${line} from $files >> mem-temp
done
for procs in `sort -n -r -k 2 mem-temp |head -20 |cut -d" " -f9`
do
cmdline=`cat ${procs}/cmdline`
memstat=`cat ${procs}/statm`
echo ${memstat}' '${procs}' '${cmdline}
done
rm mem-temp
**************************************************************
/proc/下面有很多有关机器使用的信息,可以一一cat查看。
转载本文请联系原作者获取授权,同时请注明本文来自孔德信科学网博客。
链接地址:http://blog.sciencenet.cn/blog-460432-392841.html
上一篇:Linux互信登录
下一篇:《分子模拟与药物设计》后三章主线