如何在 Linux 上使用 ps 命令

  • 按 CPU 使用率排序:
    ps aux --sort=-%cpu
    • 此命令按 CPU 使用率降序显示进程。“%”符号表示 CPU 利用率的百分比。
      • 有选择地格式化输出:
    ps -eo pid,cmd,%cpu,%mem

    通过指定所需的列(如 PID、命令、CPU 使用率和内存消耗),您可以自定义输出以专注于相关信息。

    • B. 过滤过程:

    “”命令允许您根据不同的条件过滤流程,将输出范围缩小到流程的特定子集。以下是一些示例:ps

    • 按用户筛选:
    ps -u username

    将“用户名”替换为所需的用户名,以便仅查看与该用户关联的进程。

    • 按命令名称筛选:
    ps -C process_name

    将“process_name”替换为要过滤的命令或进程的名称。此选项显示具有匹配命令名称的进程。

    • 使用正则表达式进行过滤:
    ps -eo pid,cmd | grep "pattern"

    通过将 ” 与 ” 命令结合使用,您可以应用正则表达式来根据特定模式或关键字过滤进程。ps grep

    实时过程监控

    • A. 过程监控工具:

    虽然 ” 命令提供了对流程的宝贵见解,但其他工具补充了其实时监控功能。请考虑以下工具:ps