|||
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查看。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 05:24
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社