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

相关推荐
远方160932 分钟前
108-ORA-00600 [kdsgrp1-qetlbr] 内部错误排查与 RMAN 块级恢复
大数据·linux·数据库·oracle
TDTC_XQ43 分钟前
模板类的写法
linux·c++
帷幕落秋1 小时前
经典命令场景与软硬链接
linux·运维
CCCCCCCCharlie1 小时前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法
kmomo..2 小时前
Linux 驱动开发学习笔记:UART、触摸屏与 ADC 驱动实战
linux·驱动开发·学习
先知后行。2 小时前
各种文件系统
linux·服务器·数据库
人工智能培训2 小时前
具身智能环境交互与学习范式原理
大数据·linux·人工智能·学习·算法·机器学习
Sayai3 小时前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优
java·linux·运维·jvm·性能优化
CS_Zero3 小时前
解决模型开发板ping不通模型终端设备问题
linux·网络
wuminyu3 小时前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析
java·linux·c语言·汇编·jvm·c++