【知识积累】Linux查看服务的网络情况

查看服务维持了哪些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次的

扫描二维码关注公众号,回复: 13357445 查看本文章

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

磁盘

网络

vmstat

猜你喜欢

转载自blog.csdn.net/axin1240101543/article/details/109313615