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]
    ...
相关推荐
oioihoii4 分钟前
C++23 views::slide (P2442R1) 深入解析
linux·算法·c++23
乐言36123 分钟前
如何用Jmeter实现自动化测试?
运维·jmeter·自动化
hnlucky31 分钟前
《基于 Kubernetes 的 WordPress 高可用部署实践:从 MariaDB 到 Nginx 反向代理》
运维·数据库·nginx·云原生·容器·kubernetes·mariadb
Jerry&Louis41 分钟前
【Ubuntu】neovim & Lazyvim安装与卸载
linux·ubuntu
风筝超冷1 小时前
获取高德地图JS API的安全密钥和Key的方法
服务器·mysql·js api
我叫珂蛋儿吖1 小时前
[redis进阶六]详解redis作为缓存&&分布式锁
运维·c语言·数据库·c++·redis·分布式·缓存
头疼的程序员1 小时前
linux入门学习(介绍、常用命令、vim、shell)
linux·vim
lix的小鱼1 小时前
安装Hadoop并运行WordCount程序
大数据·linux·hadoop
Kaede62 小时前
如何选择合适的服务器操作系统
运维·服务器
无名3872 小时前
用 openssl 测试 tls 连接
运维·服务器