linux常用命令 / 未分类 · 2012年3月2日

sar

常用参数 -P:设定CPU ;
##
sar -e 01:02:00 -P ALL 1
http://roclinux.cn/?p=1647
http://www.ibm.com/developerworks/cn/aix/library/es-unix-perfmonsar.html
Linux下多CPU多核(附带sar命令介绍)http://daigong.sinaapp.com/?p=90

 
也可以查看网络流量
IFACE(网络接口) rxpck/s (接收的包) txpck/s rxbyt/s(接收的字节) txbyt/s rxcmp/s txcmp/s rxmcst/s
[root@frgdb_gw ~]# sar -n DEV 1 0
Linux 2.6.18-194.el5 (frgdb_gw) 07/04/2012
03:47:13 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s
03:47:14 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:14 PM eth0 45.00 29.00 7044.00 24033.00 0.00 0.00 0.00
03:47:14 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:14 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:14 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s
03:47:15 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:15 PM eth0 74.26 68.32 17754.46 71801.98 0.00 0.00 0.00
03:47:15 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:15 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:15 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s
03:47:16 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:16 PM eth0 21.00 4.00 2440.00 952.00 0.00 0.00 0.00
03:47:16 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:47:16 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
#201608
yum install sysstat -y
常用举例
[root@v]# sar -b 1
Linux 2.6.32-573.8.1.el6.x86_64 (guest) 08/11/2016 _x86_64_ (1 CPU)
03:29:24 AM tps rtps wtps bread/s bwrtn/s
03:29:25 AM 0.00 0.00 0.00 0.00 0.00
03:29:26 AM 0.00 0.00 0.00 0.00 0.00
03:29:27 AM 0.00 0.00 0.00 0.00 0.00
03:29:28 AM 0.00 0.00 0.00 0.00 0.00
03:29:29 AM 0.00 0.00 0.00 0.00 0.00
03:29:30 AM 2.02 0.00 2.02 0.00 24.24
-b: 报告缓存的使用情况 报告I/O使用情况以及传输速率。(只适用于2.5及之前的内核,所以新内核有可能不支持这个选项,这个觉得不确定呢)
sar参数说明
-A 汇总所有的报告
-a 报告文件读写使用情况
-B 报告附加的缓存的使用情况
-b 报告缓存的使用情况
-c 报告系统调用的使用情况
-d 报告磁盘的使用情况
-g 报告串口的使用情况
-h 报告关于buffer使用的统计数据
-m 报告IPC消息队列和信号量的使用情况
-n 报告命名cache的使用情况
-p 报告调页活动的使用情况
-q 报告运行队列和交换队列的平均长度
-R 报告进程的活动情况
-r 报告没有使用的内存页面和硬盘块
-u 报告CPU的利用率
-v 报告进程、i节点、文件和锁表状态
-w 报告系统交换活动状况
-y 报告TTY设备活动状况
要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来;
怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
怀疑内存存在瓶颈,可用sar -B、sar -r 和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看
sar 找出系统瓶颈的利器
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/sar.html
yum install lsof -y
-c c cmd c ^c /c/[bix
所以查看nginx 打开的文件为 
lsof -c nginx
列出谁在使用某个端口
lsof -i :3306
http://xukaizijian.blog.163.com/blog/static/1704331192011228101536438/