软件架构|Linux 命令- ps 查看系统当前进程和线程状态
一、ps命令简介
ps(Process Status)命令用于查看系统当前进程状态 。 ps 命令查看的进程信息是当前的一个快照 , 如果想实时动态地查看进程信息 , 可以使用 top 命令 。
ps 命令是最基本同时也是非常强大的进程查看命令 , 使用该命令可以查看进程的属主、进程ID、父进程ID、启动时间、占用 CPU 时长、启动命令、当前运行的状态等等 , 总之大部分信息都是可以通过执行该命令得到 。 ps 命令可以搭配 kill 命令随时终止不必要的进程 。
二、ps命令格式和选项说明
命令格式
ps [options]
选项options:
-e 选择所有进程 , 等同于 -A 。
-L 显示线程 , 可能使用 LWP(线程 ID) 和 NLWP(线程数) 列 。
-o format 用户自定义输出格式 。
三、常用示例
(1)查看所有进程
ps -ef //显示所有命令 , 连带命令行
本文插图
上面各列含义如下:
【软件架构|Linux 命令- ps 查看系统当前进程和线程状态】UID 启动进程的用户 ID
PID 进程 ID
PPID 父进程 ID
C CPU 使用率 , 等于 CPU 所有核占用时间比上进程运行的总时间 , 多核的情况下可能会大于 100% 。 等同于列 %CPU
STIME 进程开始时间
TTY 启动进程的终端
TIME 占用 CPU 的累加时间
CMD 命令名称及参数
(2)查看线程信息
ps的-L选项可以看到线程 , 通常能打印出LWP和NLWP相关信息 。 如下命令即可查看线程信息:
ps -Lf
本文插图
进程一共启动了42个线程 。
还可以使用如下命令 , 查看进程中的线程信息:
ps -Tp
ps -Tp 16776
本文插图
推荐阅读
- 海外网|加拿大华人新创金融科技公司推出智能财税软件APP
- 互联网|「微服务架构」Kafka和Moskitto那个更适合微服务之间的通信?
- Mac等風来~|Panoply for Mac(绘制地图软件)软件介绍功能特色更新日志
- linux系统|Google或在8月开始推出类AirDrop共享功能
- 中年|科学家提出多自由度网络架构协同搜索新方法
- 手机|手机订货软件让企业员工省时省力,提高生产力
- CSDN|软件对于英特尔意味着什么?
- 电脑使用技巧|C盘飘红?不用删文件,一个265KB的软件帮你轻松搞定,运行如飞
- 软件|TeleSculptor 1.1版本发布,快来尝鲜吧
- 易科订货|手机订货软件让企业员工省时省力,提高生产力