1.ps

在默认情况下,ps命令只显示当前账户在当前终端机下启动的进程

(1)ps常用的选项

-A —— 显示所有进程
-e —— 与-A一样
-a —— 不用terminal有关的所有进程
-u —— 有效用户相关的进程
-x —— 与-a配合使用,可列出进程详细信息
-l —— 列出进程的更详细信息
-f —— 列出进程间的父子关系
-j —— 工作的格式
-o format —— 自定义ps输出哪些列,以及通过-o pid=XXX来改变ps显示结果中的表头名称

(2)ps常见的用法

ps aux    #查看系统中所有运行的进程
ps -l     #查看当前shell以及其子进程
ps -lA    #查看系统中所有运行的进程
ps axjf   #以进程数的方式显示各个进程
ps -ef    #显示系统中所有运行的进程
ps -eo "%p %y %x %c"          #输出pid、关联的tty、cpu执行时间、命令。具体参见man ps说明。
ps -eo pid,tid,class --sort pid  #自定义ps输出列并以pid排序
ps -eo user,pid,ppid,comm,cmd | grep httpd     #自定义输出ppid等
ps -eo pid,comm,lstart           #查看进程的准确启动时间
ps axo stat,euid,ruid,tty --sort pid           #自定义ps输出列并以pid排序
ps -u root,omd    #查看指定用户列表中用户启动的进程
ps -au root,omd   #查看指定用户列表中用户启动的进程

(3)ps输出结果

VSZ:进程申请的内存的大小,并不是实际使用的内存大小,单位是KB。

RSS:进程实际使用的内存大小,但不包括被转移到虚拟内存上大小,单位是KB。

START:进程启动的时间,如果进程启动的时间不在当前的年份,那么执行其执行的年份,如2014;若进程启动的时间不在当天,那么显示的格式是mmmdd,即‘月份天’;若进程是在当天启动的,那么显示的格式是HH:MM,即‘小时:分钟’

TIME:进程累积实际使用CPU时间片之和,不是进程启动到现在的绝对时间哦。格式为[dd-]hh:mm:ss,即为'月:小时:分钟:秒'

2.pstree

(1)作用:查看系统的所有进程及其关系

(2)常用的选项

-A —— 各个进程之间的连接符号以ASCII符号来连接
-U —— 各个进程之间的连接符号以Unicode符号连接(是默认的好像,而且测试时出现进程连接符号乱码了,待分析)
-p —— 列出各个进程的PID
-u —— 列出各个进程的所属账户owner
-h num 或 -H num —— 高亮显示进程号为num的进程

(3)关于pstree的打印出来的进程树的一点闲杂

(I)进程树中会将相同分支合并,放到中括号[]中,并以数字作为前缀;

合并之后的形式是:

注意,getty之所以没有花括号,是因为它不是线程,而是进程喽。

(II)进程树中会将一个进程的子线程,也打印出来,并放到花括号{}中

合并之后的形式是:

其中,中括号是(1)中的合并相同的分支,花括号是因为automount是线程。

进程gdm-rh-security只有一个名称为gdm-rh-security的线程,所以是上面的形式喽。

ps与pstree小结相关推荐

  1. Linux笔记 No.20---(进程管理工具:ps、pstree、top、pgrep、kill、killall、pkill、查看系统资源的使用vmstat)

    文章目录 一.定时任务crontab实现每秒执行 二.进程 (一)Linux程序与进程 1.程序和进程的区别 2.进程和线程的区别 3.父子进程的关系 三.进程管理工具 (一)ps命令 (二)pstr ...

  2. linux ps和 pstree,Linux ps和pstree命令知识点总结

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  3. linux查看定时任务进程,[Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务...

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

  4. 菜鸟教程Linux ps,Linux pstree命令

    Linux pstree命令 Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状 ...

  5. linux ps -aef,Linux命令——ps、pstree

    ps 简介 ps(processes status)是Unix / Linux上的一个实用程序,用于查看系统上正在运行的进程的信息.ps命令默认安装,即使最小化安装也会有这个命令.ps命令从/proc ...

  6. Linux之ps命令、pstree命令详解

    @Author : Spinach | GHB @Link : http://blog.csdn.net/bocai8058 文章目录 前言 ps(报告当前系统的进程状态) ps实例 pstree(查 ...

  7. Linux 有关管理进程的命令小结

    1.kill NAME kill - terminate a process (终止进程) SYNOPSIS kill [-signal] pid 说明: kill 给指定进程发送指定信号. 如果没有 ...

  8. Linux 系统维护命令小结

    Linux 系统维护命令小结 工具 功能描述 uptime 系统平均负载率 dmesg 硬件/系统信息 top 进程进行状态 iostat CPU和磁盘平均使用率 vmstat 系统运行状态 sar ...

  9. 代码测试,调试与优化小结

    http://www.cppblog.com/cuijixin/default.html?page=8 代码测试.调试与优化的小结 by falcon<zhangjinw@gmail.com&g ...

最新文章

  1. 树状数组求逆序对_初识树状数组
  2. python django框架如何导出_python框架django的数据库的正向生成和反向生成
  3. python 字典 列表 速度_高效使用Python字典的清单
  4. mongodb数据库java接口,MongoDB —— 使用Spring Data MongoDB操作数据库
  5. P6478-[NOI Online #2 提高组]游戏【dp,二项式反演】
  6. rsync同步时,删除目标目录比源目录多余文件的方法(--delete)
  7. eclipse 断点调试快捷键
  8. 2021-07-24 KDD China郑宇博士部分听会记录
  9. linux php mysql 中文_Linux下PHP+MySQL+CoreSeek中文检索引擎配置 | 系统运维
  10. 老前端工程师现身说法,2021Web前端开发学习路线图
  11. IDEA安装后双击打开无任何反应
  12. 彼时彼刻,正如此时此刻——评《让×××飞》
  13. 非负大整数加法---网易校招附加题
  14. 各种二手及全新的光纤熔(融)接机,OTDR,光测试仪器仪表等
  15. 武汉光谷国际人工智能产业论坛之学习
  16. git合并冲突【you have not concluded your merge】
  17. windows常用命令行操作及相关快捷方式
  18. Ubuntu 20.04.2.0 LTS 下安装Geany 1.36的命令列表
  19. html dashed显示实线怎么改,实现css虚线样式的两种方式:dotted和dashed(实例)
  20. 汽车灯具、连接器IPX9K IP69K防护等级测试

热门文章

  1. 2018主流台式计算机跑分,CPU天梯图2018年1月最新版 台式电脑处理器天梯排行 (全文)...
  2. 儿童友好的安全搜索引擎Kiddle不会保证安全,只会促进无知
  3. Linux配置清华大学yum源,Fedora的清华大学yum源的配置
  4. 使用vtwinfx插件时fcpx意外退出_FCPX插件 60个自媒体文字标题字幕条Motion Graphics Pack...
  5. DirectUI和无窗口用户界面
  6. 三菱PLC FX3U串行通讯专用协议实验与解析
  7. Arduino Uno开发板+电机驱动扩展版CNC Shield V3.0硬件说明
  8. Corel VideoStudio Ultimate 会声会影2022
  9. 生产技术管理中的看板管理有哪几种?
  10. 2021年年末Rhain职业规划