查看服务维持了哪些tcp连接?
netstat -an |grep 'ESTABLISHED' |grep 'tcp' | wc -l
查看网卡的吞吐量?
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"
- -n, --interval=<seconds> seconds to wait between updates
iptraf 工具(http://iptraf.seul.org),提供了每个网卡吞吐量的仪表盘:iptraf -d eth0
查看IO占用高的进程?
iotop -oP(yum install iotop)
- -o, --only #显示进程或者线程实际上正在做的I/O,而不是全部的,可以随时切换按o
- -P, --processes #只显示进程,一般为显示所有的线程
查看磁盘每秒读写多少kb?
iostat -d -k -x 1 10(yum install sysstat)
- -d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了
- -k:以KB为单位显示
- -x:查看设备使用率(%util)、响应时间(await)
- 1:统计间隔为1秒
- 10:共统计10次的
htop
CPU
(1)蓝色的表示low-prority(低优先级)使用
(2)绿色的表示normal(标准)使用情况
(3)红色的表示kernel(内核)使用情况
(4)青色的表示virtuality(虚拟性)使用情况
Mem
(1)绿色的表示已经使用内存情况
(2)蓝色的表示用于缓冲的内存使用情况
(3)黄色的表示用于缓存的内存使用情况
Swp
当你发现你的
交换分区(swap)已经派上用场
的时候,说明你的物理内存已经不足,需要考虑增加内存了
Tasks
显示进程总数,当前运行的进程数
Load average
显示的是系统的1分钟,5分钟,10分钟的平均负载情况
Uptime
显示系统运行了多长时间
进程状态区域
PID:表示进程号,是非零正整数
USER:发起该进程的用户名
PRI:进程优先级
NI:(nice)进程的优先级别数值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的运行状况(1) R 表示正在运行
(2) S 表示休眠
(3) Z 表示僵死状态
(4) N 表示该进程优先值是负数CPU%:进程占用的CPU使用率
MEM%:此进程占用的物理内存和总内存的百分比
TIME%:启动进程后占用CPU的累计时长
Command:进程启动的启动命令名称即路径
collectl
CPU
磁盘
网络