当前位置: 首页 > news >正文

Linux 进程管理类

目录

☀查看守护进程

一、 ps查看当前系统进程状态

1.基本语法

2.选项说明

3.功能说明

①直接调用ps

②ps aux显示信息说明 

③ ps -ef显示信息说明

🐟技巧 

④使用案例

二、kill 终止进程

1.基本语法

2.选项说明

三、pstree查看进程树

1.基本语法

2.选项说明

3.示例

⚪如果没有pstree,需要先安装

四、top查看系统健康状态

1.基本语法

2.选项说明

3.操作说明

内容 & 含义

五、netstat显示网络统计信息和端口占用情况

1.基本语法

2.选项说明

3.示例

⚪netstat的输出结果

⚪列名解释:

💧具体参考


☀查看守护进程

一、 ps查看当前系统进程状态

ps:process status 进程状态

1.基本语法

ps aux | grep XXX

ps -ef | grep XXX

2.选项说明

3.功能说明

①直接调用ps

显示出来的是当前用户调用的进程以及与终端控制台相关联的进程

②ps aux显示信息说明 

尽量不要写成ps -aux

TTY是问号( ?):表示没有任何终端 

COMMAND:产生此进程的命令名

③ ps -ef显示信息说明

🐟技巧 

如果想查看进程的CPU占用率和内存占用率,可以使用aux

如果想查看进程的父进程ID可以使用ef

④使用案例

 

二、kill 终止进程

1.基本语法

kill [选项] 进程号   (通过进程号杀死进程)

killall 进程名称   (通过进程名称杀死所有进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

2.选项说明

-g  表示强迫进程立即停止

三、pstree查看进程树

1.基本语法

ps [选项]

2.选项说明

选项功能
-p显示进程的PID
-u显示进程的所属用户

3.示例

⚪如果没有pstree,需要先安装

yum install pstree

可以使用pstree | less进行分页显示 (退出:q)

四、top查看系统健康状态

1.基本语法

top [选项] 

2.选项说明

选项功能
-d 秒数指定top每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令
-i使top不显示任何闲杂或者僵尸进程
-p通过指定监控进程ID来仅仅监控某个进程的状态

3.操作说明

内容 & 含义

  • 246total    进程总数
  • 1 running    正在运行的进程数
  • 245sleeping    睡眠的进程数
  • 0 stopped    停止的进程数
  • 0 zombie    僵尸进程数
  • 0.2 us    用户空间占用CPU百分比
  • 0.2 sy    内核空间占用CPU百分比
  • 0.0 ni    用户进程空间内改变过优先级的进程占用CPU百分比
  • 99.6 id    空闲CPU百分比
  • 0.0 wa    等待输入输出的CPU时间百分比
  • 0.0 hi    硬中断(Hardware IRQ)占用CPU的百分比
  • 0.0 si    软中断(Software Interrupts)占用CPU的百分比
  • 0.0 st      
  • KiB Mem: 3861288total    物理内存总量
  • 925708used    使用的物理内存总量
  • 48784 free    空闲内存总量
  • 70988 buffers(buff/cache)    用作内核缓存的内存量
  • KiB Swap: 3905532 total    交换区总量
  • 267544 used    使用的交换区总量
  • 2193388 free    空闲交换区总量
  • 742192 buff/cache   缓冲的交换区总量。
  • 2674556 avail Mem    代表可用于进程下一次分配的物理内存数量

 

操作功能
P按照CPU使用率排序(默认为此项)
M按照内存的使用率排序
N按照PID排序
q退出

 

五、netstat显示网络统计信息和端口占用情况

1.基本语法

2.选项说明

  • -a (all) 显示所有选项,默认不显示LISTEN相关。
  • -t (tcp) 仅显示tcp相关选项。
  • -u (udp) 仅显示udp相关选项。
  • -n 拒绝显示别名,能显示数字的全部转化成数字。
  • -l 仅列出有在 Listen (监听) 的服务状态。
  • -p 显示建立相关链接的程序名
  • -r 显示路由信息,路由表
  • -e 显示扩展信息,例如uid等
  • -s 按各个协议进行统计
  • -c 每隔一个固定时间,执行该netstat命令。

LISTEN和LISTENING的状态只有用-a或者-l才能看到。

3.示例

⚪netstat的输出结果

  • Active Internet connections :有源TCP连接,其中"Recv-Q"和"Send-Q"指接收队列和发送队列。这些数字一般都应该是0。💧如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到
  • Active UNIX domain sockets :有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)

⚪列名解释:

  • Proto:显示连接使用的协议
  • RefCnt:表示连接到本套接口上的进程号
  • Type:显示套接口的类型
  • State:显示套接口当前的状态(LISTEN:监听状态)
  • Path:表示连接到套接口的其它进程使用的路径名

💧具体参考

(7条消息) Linux下netstat命令详解_NoFaceNoSkin的博客-CSDN博客_netstat

相关文章:

  • 魔法方阵(CSP-J模拟赛)
  • 线上服务宕机,码农试用期被毕业,原因竟是给MySQL加个字段
  • 【axios】二次封装——避免重复发送请求
  • 没有那么难,基于 Echarts + Python Flask 动态实时大屏轻松可以实现
  • 【每日一算法】高精度算法 | 加法 | 减法_模板应用
  • 2022华为杯A题第一问详细思路
  • Qt5.14.2开发Mqtt应用程序
  • 【U3D小游戏】愤怒的小鸟(三)猪的相关
  • 【UEFI实战】LinuxBoot
  • Linux: kernel: 调试:DYNAMIC_DEBUG
  • 开发一个Canvas小游戏 实现一个游戏“引擎”
  • Java Spring MVC框架 II
  • Python注释、Python风格规范
  • 算法面试题——给定一个只包括 ‘(‘,‘)‘,‘{‘,‘}‘,‘[‘,‘]‘ 的字符串 s ,判断字符串是否有效。
  • 以码为梦,心向远方,路在脚下|211应届计算机毕业生的迷茫
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 5、React组件事件详解
  • Apache Zeppelin在Apache Trafodion上的可视化
  • mac修复ab及siege安装
  • mysql_config not found
  • Python进阶细节
  • 创建一个Struts2项目maven 方式
  • 构建工具 - 收藏集 - 掘金
  • 讲清楚之javascript作用域
  • 力扣(LeetCode)965
  • 前端存储 - localStorage
  • 前端设计模式
  • 前端性能优化——回流与重绘
  • 前端自动化解决方案
  • 运行时添加log4j2的appender
  • elasticsearch-head插件安装
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​iOS安全加固方法及实现
  • #if和#ifdef区别
  • #NOIP 2014# day.1 T2 联合权值
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (10)STL算法之搜索(二) 二分查找
  • (27)4.8 习题课
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (LeetCode 49)Anagrams
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (四) 虚拟摄像头vivi体验
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)VirtualBox安装增强功能
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)创业家杂志:UCWEB天使第一步
  • (转)详解PHP处理密码的几种方式
  • (转载)虚函数剖析
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET基础篇——反射的奥妙
  • @软考考生,这份软考高分攻略你须知道
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作