linux之查看系统命令
cpu信息
1、查看逻辑cpu核数
# cat /proc/cpuinfo| grep "processor"| wc -l
2、查看物理cpu个数
# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l
3、cpu详细信息
# cat /proc/cpuinfo
4、cpu利用率查询:cpu利用率查询工具很多,常用的有vmstat,top,sar,dstat,这里我们了解dstat,详细信息:http://man.linuxde.net/dstat
#dstat 2
dstat命令常用选项
内存信息
常用监测内存指标除了内存 使用率之外 还有swap(交换空间)、buffer写内存、cache读内存等。
1、free命令用来查看内存的使用情况,与Top命令相比,开销较小。
#free -m
2、使用dstat查看内存和swap空间使用率
#dstat -ms 2
3、查看占用内存较高的线程编号
#ps -aux
4、查看占用swap空间较高的线程编号
#for i in `cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps ;done |sort -k2nr
每件事情最后的结果一定是好的,如果不好,说明还没到最后!