Linux 11 动态监控指令top

一.动态监控指令top(进程管理)

1. top和ps区别

top实时更新进程信息

top与ps命令一样,它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。

2. 基本语法:

top 选项

-d 秒数:指定top命令每隔几秒刷新,默认3秒

-i 使用top不显示任何闲置或者僵死的进程

-p 通过指定监控ID来仅仅监控某个进程的状态

3. top指令详细讲解

我们直接执行top指令

我们发现进程信息会每3秒钟就刷新1次

(1)下面我们对这些重要的指标信息进行讲解:

top -21:34:06: top命令刷新进程的当时时间

up:Linux系统运行的时长

user:当前linux系统上面的用户数

load average: 负载值(三个数字相加(0.04+0.07+0.18)除以3 的值>0.7说明负载值很大)

Tasks:总进程数

ruuning: 正在运行的进程数

sleeping:休眠的进程数

stopped:停止的进程数

zombie:僵死的进程数

%(CPU): CPU负载百分比 us:用户占用cpu百分比 sy:系统占用cpu百分比 id:空闲cpu百分比

Mem:描述内存占用情况 total:总共内存 free 空余内存 used:使用了的内存 buff/cache:缓存

Swap:描述交换区内存占用情况

(交互区:内存不够用时,通过交换区客窜一下)

3. top指令的交互操作

当我们输入top命令之后,我们可以按下面的字符来进行对应的交互操作。

输入top之后直接输P,M,N等既可

(1)监控特定用户

比如我们监控jack用户(前提是jack登录了)

先输入top指令,然后按小写的u,最后输入jack然后回车,查看执行的进程。

(2)终止指定的进程,比如我们要结束jack登录

top:输入此命令,然后回车,查看执行的进程

k:然后输入要结束的进程ID号 回车之后输入9 强制删除。

注意:我们这里要终止jack进程,我们强制删除一个进程之后,此时我们发现jack没强制下线。

(3)指定系统状态更新的时间

(没隔10秒自动更新),默认是3秒

top -d 10 # 每10秒刷新1次

二. 监控网络状态

1. 基本语法:

netstat 选项

选项说明 -an 按照一定的属性排列输出 -p 显示哪个进程在调用

比如:netstat -anp | more(分页显示)

2. 符号解析

Proto:网路协议,tcp:网络协议

Local Address:本机linux的ip地址

Foreign Address:外部的网络地址

127.0.0.1 / 0.0.0.0: 当前linux机器的本地地址

631/25/6060....:应用程序监听的端口号

State(连接状态): LISTEN 监听状态 ESTABLISHED:建立连接的状态

PID:应用程序的进程号 Program name: 应用程序的名称

理解Foreign Address

本机(192.168.10.130)22 端口是 sshd 服务的监听端口,客户端192.168.10.1使用随机高端口(59484、61302),主动连接本机 22 端口,建立 ESTABLISHED 已连接状态的 SSH 会话。

(1)连接关系:

客户端IP:随机端口 → 服务器IP:固定服务端口(22)

外部网络通过端口连接内部

这里22是sshd的端口

59230是192.168.10.1的端口,另一个同理

(2)查看服务名称为sshd的服务信息。

netstat -anp | grep 服务名称

比如:netstat -anp | grep sshd

相关推荐
律宏阔2 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔2 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴2 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千2 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei372 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei372 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei372 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
GeW3 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
GeW3 小时前
工业场景中的Linux与数据库选型:高端化转型的技术底座
linux
yunwei373 小时前
eBPF 开发者教程: 简单的 XDP 负载均衡器
linux·后端·性能优化