linux查看负载命令 linux查看负载命令 找出进程

linux 下查看网络负载命令用 netstat 查看 Linux 网络状况 。
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
前面linux查看负载命令的 netstat -n是netstatlinux查看负载命令的命令linux查看负载命令,Windows和Linux都可以用,结果显示内容差不多
后面linux查看负载命令的 awk'/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 是Linux下的命令 , 主要作用是对netstat输出的结果进行过滤和处理:
运行这一句之后,显示的结果类似如下:
TIME_WAIT 27
FIN_WAIT1 435
FIN_WAIT2 89
ESTABLISHED 82
SYN_RECV 64
CLOSING 4
LAST_ACK 90
内容解释如下:
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:从远程TCP等待连接中断请求
ESTABLISHED:代表一个打开的连接
SYN-RECV:再收到和发送一个连接请求后等待对方对连接请求的确认
SYN-SENT:再发送连接请求后等待匹配的连接请求
CLOSING:等待远程TCP对连接中断的确认
CLOSED:没有任何连接状态
CLOSE-WAIT:等待从本地用户发来的连接中断请求
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
LISTEN:侦听来自远方的TCP端口的连接请求
Linux常用性能诊断命令详解 top命令动态地监视进程活动与系统负载等信息 。
使用示例:
效果如下图:
以上命令输出视图中分为两个区域,一个统计信息区,一个进程信息区 。
统计信息区:
第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低) 。
第二行信息依次为:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数 。
第三行信息依次为:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等 。
第四行信息依次为:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量 。
第五行信息依次为:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、预加载内存量 。
进程信息区:
按 q 键退出监控页面 。
uptime 用于查看系统的负载信息 。
使用示例:
查看系统的负载信息 。
效果如下图:
输出说明:
当前服务器时间:11:06:57
当前服务器运行时长:59 min
当前用户数:1 users
当前负载情况:load average: 0.00, 0.04, 0.08(分别取1min , 5min,15min的均值)
free用于显示当前系统中内存的使用量信息 。
命令语法: free [-bkmotV][-s 间隔秒数]
参数说明:
使用示例:
显示当前系统中内存的使用量信息 。
效果如下图:
输出说明:
ifconfig命令用于获取网卡配置与网络状态等信息 。
使用示例:
获取网卡配置与网络状态等信息 。
效果如下图:
输出说明:
第一部分的第一行显示网卡状态信息 。
eth0表示第一块网卡 。
UP代表网卡开启状态 。
RUNNING代表网卡的网线被接上 。
MULTICAST表示支持组播 。
第二行显示网卡的网络信息 。
inet(IP地址):172.16.67.50 。
netmask(掩码地址):255.255.0.0 。
broadcast(广播地址):172.16.255.255 。
RX表示接收数据包的情况,TX表示发送数据包的情况 。
lo表示主机的回环网卡,是一种特殊的网络接口 , 不与任何实际设备连接 , 而是完全由软件实现 。与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对系统显示为一块硬件 。任何发送到该网卡上的数据都将立刻被同一网卡接收到 。

推荐阅读