23.Linux查看系统进程

在 Linux 中,您可以使用 ps 命令来查看系统进程。下面是一些常用选项和示例:

  1. ps aux:显示当前所有进程的详细信息,包括所有用户的进程。

    示例输出:

    复制代码
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.2 168456 12036 ?        Ss   Jul17   0:02 /sbin/init
    root         2  0.0  0.0      0     0 ?        S    Jul17   0:00 [kthreadd]
    ...

    以上示例输出显示了进程的用户、进程ID(PID)、CPU占比(%CPU)、内存占比(%MEM)、虚拟内存大小(VSZ)、常驻内存集大小(RSS)、终端(TTY)、状态(STAT)、启动时间(START)、CPU时间(TIME)和命令行(COMMAND)等信息。
    -a:显示所有用户的进程,包括其他用户的进程。
    -u:以用户为主要输出格式,并显示用户相关的详细信息。
    -x:显示没有控制终端的进程。

  2. ps -ef:显示当前所有进程的详细信息,包括命令行参数。

    示例输出:

    复制代码
    UID        PID  PPID  C STIME TTY          TIME CMD
    root         1     0  0 Jul17 ?        00:00:02 /sbin/init
    root         2     0  0 Jul17 ?        00:00:00 [kthreadd]
    ...
  3. ps -e --forest:以树形结构显示当前所有进程及其关系。

    示例输出:

    复制代码
      PID TTY      STAT   TIME COMMAND
        1 ?        Ss     0:02 /sbin/init
      564 ?        S      0:00  \_ /lib/systemd/systemd-journald
      642 ?        Ss     0:00  \_ /usr/sbin/cron -f
      ...
  4. ps -u username:显示指定用户的进程。

    示例输出:

    复制代码
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    john       123  0.0  0.2 168456 12036 ?        Ss   Jul17   0:02 /sbin/init
    john       456  0.0  0.0      0     0 ?        S    Jul17   0:00 [kthreadd]
    ...
相关推荐
翻斗花园牛姥姥5 分钟前
嵌入式系统与51单片机全解析
linux
金色天际线-11 分钟前
Linux 文本处理四剑客:cut, sort, uniq, tr
linux·运维·服务器
kebeiovo1 小时前
Linux 环境配置 Boost 库详细步骤
linux·运维·服务器
MicrosoftReactor2 小时前
技术速递|构建你的第一个 MCP 服务器:如何使用自定义功能扩展 AI 工具
运维·服务器·人工智能
mljy.2 小时前
Linux《进程信号(上)》
linux
泽虞2 小时前
《LINUX系统编程》笔记p8
linux·运维·服务器·c语言·笔记·面试
正在努力的小河5 小时前
Linux并发与竞争
linux·运维·服务器
三坛海会大神5555 小时前
正则表达式与grep文本过滤详解
linux·运维·正则表达式
fuyongliang1235 小时前
Linux 正则表达式与grep命令
服务器·数据库·mysql
码农hbk7 小时前
Linux signal 图文详解(二)信号发送
linux·服务器