ps

简介:report a snapshot of the current processes

ps显示瞬间进程的状态,不动态连续

top是对进程进行实时监控动态刷新显示统计信息

显示指定用户启动的进程

#ps -u li_xiaoming

#ps x -u li_xiaoming

#ps ux -u li_xiaoming

常用命令

显示所有user的进程(从1到活动的最大的进程号)的统计信息

#ps aux

将当前属于自己这次登录的PID与相关信息显示出来

#ps -l

ps的其他常见命令示例

#ps aux

#ps -lA

#ps axjf

ps的主要用途:

了解当前系统中进程的情况,ps可以查看以下各种信息:

(1)有哪些进程正在运行

(2)系统中每个进程/线程的运行状态

(3)进程是否已经结束

(4)进程是否僵尸进程

(5)哪些进程占用了过多的资源(优先考虑top命令或者其他命令)

(6)指定指定用户开启了哪些进程

(7)指定用户开启了哪些线程

(8)指定进程有几个线程

(9)指定进程有几个进程

示例:

1)查看a.out进程是否结束,运行状态

#ps aux | grep a.out | grep -v "grep"

2)查看a.out进程的线程数

#ps -eLf | grep a.out | grep -v "grep"|wc -l

注:L表示显示线程

此时pstree的方法为

#pstree | grep "a.out"

|-a.out  --- 15 * [{a.out}]

注:a.out主进程一个,15子线程一个,一共16个线程。

此时/proc方法为

#ls /proc/`pidof a.out`/task | wc -l

16

此时/proc方法为

#grep "Threads" /proc/`pidof a.out`/status

Threas:      16

3)查看指定用户li_xiaoming启动的进程

#ps -u li_xiaoming

此时top的方法

#top -u li_xiaoming

4)查看指定用户li_xiaoming启动的进程,ux选项可以使输出的列字段更丰富

#ps ux -u li_xiaoming

5)查看指定用户li_xiaoming启动的线程

#ps -Lf -u li_xiaoming

注:不用添加使用-e选项!!!,-e选项会显示所有用户的线程或进程

此时top方法为

#top -H -u li_xiaoming

6)查看指定进程a.out的所有线程

#ps -Lf -p `pidof a.out`

此时top方法为

#top -H -p `pidof a.out`

更多详见$man ps

(END)

Linux性能测试命令系列(3)- ps相关推荐

  1. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(三) Linux 软中断

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(三) Linux 软中断 [1]相关概念 [1.1]中断 中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力:为了减少 ...

  2. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(一) 平均负载、上下文切换、CPU 使用率

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(一) 平均负载.上下文切换.CPU 使用率 [1]相关概念 [1.1]平均负载 平均负载是指单位时间内,系统处于可运行状态和不可 ...

  3. linux性能测试命令h,Linux性能测试 pmap命令详解

    Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...

  4. 【Linux常用命令系列】 ps aux和ps -elf的区别

    ps aux和elf的区别 常用的显示linux系统进程的命令,今天详细看下使用和区别. 区别:显示风格不同,前者以bsd风格输出,后者以unix标准格式输出 ps aux -a: 所有关联到终端的进 ...

  5. linux 性能测试命令

    使用 stress 对CPU进行压力测试 sudo stress -c 8 -t 1000000 htop 监测负载 #!/bin/bash #apt install libs F12进入引导盘设置区 ...

  6. 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况

    Linux性能优化和监控系列(三) 分析Mem 分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发 ...

  7. Linux性能分析命令工具汇总

    转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...

  8. (转)超全整理!Linux性能分析工具汇总合集

    原文地址:https://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇 ...

  9. 必备的 Linux 性能诊断分析工具!(文末送书)

    阅读本文大概需要 8.8 分钟. 作者:董西孝 来源:http://t.cn/Ehs6xfz 福利:文末留言送 3 本Linux系统安全相关书籍<Linux系统安全:纵深防御.安全扫描与入侵检测 ...

最新文章

  1. 黑夜中也健步如飞的路
  2. Java_JAVA6动态编译的问题
  3. Android中LayoutInflater的使用
  4. [转]sqlserver 数据类型 及使用考虑
  5. PHP语言教父Gutmans炮轰Java:已经输掉Web之战
  6. 十二、linux GPIO初始化
  7. mysql查找执行效率慢的SQL语句
  8. 1加6投屏_今天说说投屏那点事,建议大家选购投屏器,要关注这些点
  9. Object对象具体解释(二)之clone
  10. BZOJ3555: [Ctsc2014]企鹅QQ
  11. 制造业数字化经营新思路:管理平台架构及三大落地方法论
  12. 地震射线追踪与有限差分正演模拟小软件
  13. c语言错误spawning,C语言一直出现Error spawning cl.exe的解决办法
  14. request.GetResponse()超时的解决办法
  15. 蓝牙打印 设置打印样式_双编辑模式 打印自由更轻松!——海鸟贴纸打印机蓝牙按键版体验...
  16. 记录开发过程中第一次遇到的回调地狱
  17. li序号 ul_ul ol li的序号编号样式
  18. java 基础数据结构_Java实现的基础数据结构
  19. Minimum supported Gradle version is 6.1.1. Current version is 5.6.4.
  20. python定时发送qq消息_自动给qq好友发消息

热门文章

  1. 2021年资料员-岗位技能(资料员)考试题及资料员-岗位技能(资料员)试题及解析
  2. 亚信CRM助力电信运营商进入智能化服务时代
  3. 矩阵的定义及其相关运算
  4. 计算机进入怎么解决办法,电脑开机进不了系统怎么办 电脑开机进不了系统解决方法【介绍】...
  5. C语言static类型变量特点是,c语言static
  6. 敏捷宣言:四种核心价值观和十二条原则
  7. SAM 模型真的是强悍到可以“分割一切”了吗?
  8. 【Pluto SDR】简单模拟通信系统
  9. springboot+dubbo+redis+RabbitMQ 项目实例
  10. SpringbootAdmin java.util.concurrent.TimeoutException 离线解决办法