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]
    ...
    
相关推荐
新知图书10 分钟前
Linux C\C++编程-Linux系统的字符集
linux·c语言·c++
haiyanglideshi14 分钟前
sendto丢包
linux
魔理沙偷走了BUG23 分钟前
【Linux笔记】Day5
linux·笔记
利刃大大25 分钟前
【Linux系统编程】二、Linux进程概念
linux·c语言·进程·系统编程
阿政一号28 分钟前
Linux初识:【冯诺依曼体系结构】【操作系统概念】【进程部分概念(进程状态)(进程优先级)(进程调度队列)】
linux·服务器·指令·进程概念·linux操作系统
HaoHao_0101 小时前
AWS Snowball
服务器·云计算·aws·云服务器
小林想被监督学习1 小时前
RabbitMQ 仲裁队列 -- 解决 RabbitMQ 集群数据不同步的问题
linux·分布式·rabbitmq
xf8079892 小时前
cursor远程调试Ubuntu以及打开Ubuntu里面的项目
linux·运维·ubuntu
dot to one2 小时前
Linux 入门 常用指令 详细版
linux·服务器·centos
Golinie3 小时前
记一次Linux共享内存段排除Bug:key值为0x0000000的共享内存段删除不了
linux·bug·共享内存段