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

Linux 显示系统活动进程状态命令 ps 详细介绍

Linux 和类 Unix 操作系统中的 ps(Process Status)命令用于显示当前系统中活动进程状态的命令。它提供了关于系统中正在运行的进程的详细信息,如进程 ID(PID)、父进程 ID(PPID)、运行时间、使用的 CPU 和内存资源、用户信息、终端信息、进程状态等。

基本语法:options参数用于指定要显示的进程信息和格式。

ps [options]

常用参数

  • a:显示所有用户的进程(包括其他用户的进程)。
  • u:以用户为主的格式显示进程信息。
  • x:显示没有控制终端的进程。
  • e:显示所有进程。
  • f:以完整格式显示进程信息,包括父子进程关系。
  • l:以长格式显示进程信息。
  • o:自定义要显示的列。例如,ps -eo pid,ppid,cmd会显示进程 ID 、父进程 ID 和命令名。
  • p:仅显示指定 PID 的进程。例如,ps -p 1234会显示 PID1234 的进程。
  • C:仅显示属于特定 CPU 核心的进程。
  • t:仅显示与指定终端关联的进程。
  • T:显示线程信息。
  • Z:显示安全上下文(SELinux)。

常见示例

1、 显示所有进程

  • 显示所有进程,并以完整格式显示:
ps -ef
  • 从所有进程中搜索 mysql 进程的详细信息:
ps -ef | grep mysql
  • 过滤特定用户的进程:
ps -ef | grep username
  • 显示所有用户的所有进程,并以用户为主的格式显示:
ps aux
  • 显示没有控制终端的进程
ps -x
  • 显示进程 ID1234 的进程的详细信息:
ps -p 1234 -f
  • 自定义显示进程 ID 、父进程 ID 、命令名和内存使用率:
ps -eo pid,ppid,cmd,%mem
  • 结合 sortawk 命令,可以按 CPU 使用率排序:
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

名称解释

  • PID:进程ID,每个进程都有一个唯一的PID。
  • PPID:父进程ID,表示创建该进程的父进程的PID。
  • C:CPU使用率,表示进程占用的CPU时间百分比。
  • STIME:进程启动时间。
  • TTY:终端类型,表示进程关联的终端。
  • TIME:进程使用的CPU时间。
  • CMD:命令名或命令行,表示启动进程的命令。
  • %MEM:内存使用率,表示进程占用的物理内存百分比。
  • %CPU:CPU使用率,表示进程在当前CPU时间片内占用的百分比。

http://www.kler.cn/a/443817.html

相关文章:

  • java全栈day20--Web后端实战(Mybatis基础2)
  • 全脐点曲面当且仅当平面或者球面的一部分
  • day12
  • UE5喷涂功能
  • List深拷贝后,数据还是被串改
  • fastdds:idl
  • 如何有效修复ffmpeg.dll错误:一站式解决方案指南
  • Linux dd 命令详解:工作原理与实用指南(C/C++代码实现)
  • 单节点calico性能优化
  • springboot444新冠物资管理系统的设计与实现(论文+源码)_kaic
  • Databend 产品月报(2024年11月)
  • 【深度学习之三】FPN与PAN网络详解
  • 为SSH2协议服务器的用户设置密钥
  • “视觉革命:走进可视化AI识别系统的智能世界
  • 深度学习项目的 Python 实现复现指南
  • Day27 - 大模型微调,LLaMA搭建
  • 初学stm32 ——— 串口通信
  • elementui在任意页面点击消息,弹出消息对应页面处理弹窗
  • 2.metagpt中的软件公司智能体 (ProductManager 角色)
  • @Resource与@Autowire
  • VGGNet:深度学习中的卷积神经网络经典之作
  • Elasticsearch 实战应用:开启数据搜索与分析新征程
  • c++ 找第一个只出现一次的字符
  • 人力资本管理SaaS的升级之路:群硕以本地化+云创新驱动行业变革
  • Java聊天室系统的设计与实现【源码+文档】
  • java数据类型(补充-引用类型)