钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1087844
首页 Linux 正文内容

linux查看当前运行的

钟逸 Linux 2024-06-25 07:36:16 42

在 Linux 系统中,要查看当前正在运行的进程,可以使用以下命令:

shell

ps -ef

该命令将以类似于以下的格式列出正在运行的进程:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.1 156776 11044 ? Ss Dec27 0:00 init

root 2 0.0 0.0 0 0 ? S Dec27 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? S Dec27 0:00 [migration/0]

root 5 0.0 0.0 0 0 ? S Dec27 0:00 [rcu_sched]

root 7 0.0 0.0 0 0 ? S Dec27 0:00 [cpuset]

输出中,每行对应一个正在运行的进程。列的含义如下:

* USER:运行进程的用户名

* PID:进程 ID

* %CPU:进程当前使用的 CPU 百分比

* %MEM:进程当前使用的内存百分比

* VSZ:进程的虚拟内存大小(以千字节为单位)

* RSS:进程的常驻内存大小(以千字节为单位)

* TTY:进程连接的终端

* STAT:进程的状态(S 表示正在运行,R 表示正在运行并且可中断,D 表示处于不可中断的睡眠状态,Z 表示处于僵尸状态)

* START:进程启动的时间

* TIME:进程运行的时间

* COMMAND:进程的命令行

可以通过管道将上述命令的输出传递给其他命令进行进一步处理。例如,以下命令将按 CPU 使用率对进程进行排序:

shell

ps -ef | sort -k 3nr

文章目录
    搜索