Linux命令:ps

Linux为代表的系统是Case sensitive大小写敏感, 这点需要尤为关注, 不同与 windows是Non Case sensitive大小写不敏感.

ps命令是Process Status的缩写

ps命令用来列出系统中当前运行的哪些进程

如果想要动态的显示进程信息,就可以使用top命令或者更加丰富的htop 命令

ps aux 即BSD风格

USER 用户名称

PID 进程id

%CPU进程占用CPU百分比

%MEM进程占用物理内存百分比

VSZ 进程占用虚拟内存大小kb

RSS进程占用物理内存大小 kb

TT 终端名称缩写 ? 表示进程与终端无关, 它是由系统启动的

STAT 进程状态 S-睡眠 s-进程是会话向导进程 N拥有比普通优先级更低的 R-正在运行 D-短期等待 Z-僵尸进程 T被跟踪或者被停止

STATED 进程启动时间

TIME 进程使用CPU时间

COMMAND 启动进程所用的命令和参数

ps ef是System V风格

UID 用户id

PID 进程id

PPID 父进程id

C CPU用户计算执行优先级的因子 数值越大cpu密集运算执行优先级越低

STIME 进程启动时间

TTY 完整的终端名称

TIME CPU时间

CMD 完整启动进程命令和参数

如果想跟踪cpu占用率和内存占用率, aux是个不错的选择

如果想跟踪父进程和完整的启动命令 ef是个好选择

System V, 曾经也被称为AT&T System V,是Unix操作系统众多版本中的一支。它最初由AT&T开发的.

BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学(University of California, Berkeley)开创。BSD用来代表由此派生出的各种套件集合。

他们的区别是:

描述

Sytem V

BSD

Root脚本位置

/etc/init.d

/etc/rc.d

默认Shell

Bshell

Cshell

文件系统数据

/etc/mnttab

/etc/mtab

内核位置

/UNIX

/vmUnix

打印机设备

lp

rlp

字符串函数

memcopy

bcopy

终端初始化设置文件

/etc/initab

/etc/ttys

终端控制

termio

termios

参考文献:

https://linuxhint.com/ps_command_linux/

https://server-gu.ru/process-management-linux-2/

$ps –e //显示系统中所有正在运行的进程

$ps –ef //更为详细

如果想进一步了解ps commandline 请查阅

$man ps

本文分享自微信公众号 - 测试工程师成长之道(louiezhou001),作者:louiezhou

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python接口自动化-接口基础(一)

    1.接口是前后端沟通的桥梁,是数据传输通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口;

    louiezhou001
  • Docker容器无法启动,里面的配置文件如何修改

    当修改一个容器, 如mysql里的配置文件/etc/mysql/my.cnf , 修改完成后重启mysql 容器, 使用docker ps -a 查看容器,显示...

    louiezhou001
  • Jmeter接口测试实战-数据传递

    接口与接口之间没有关联的测试是缺乏意义和没有灵魂的,只有数据在不同接口之间传递才能勾画出业务场景重要的链路. 我们用较为通用的http/https协议,接口普遍...

    louiezhou001
  • Linux常用命令 - ps命令详解(重点)

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!!

    小菠萝测试笔记
  • JDBC学习再小结

    黑泽君
  • [入门]容器

    在上个世纪50年代前,当时物流远没有现代这么普及,集装箱在当时并不被认可,几乎所有货物都是通过零散方式运输。

    木禾wen
  • 数据库PostrageSQL-监控数据库活动

    一个数据库管理员常常会疑惑,“系统现在正在做什么?”这一章会讨论如何搞清楚这个问题。

    cwl_java
  • 使用JDBC向Kudu表插入中文字符-cast的秘密

    使用Impala JDBC向Kudu表中插入中文字符,插入的中文字符串乱码,中文字符串被截断。

    Fayson
  • 【OCP最新题库解析(052)--题49】Examine these facts about a database.

    该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

    小麦苗DBA宝典
  • SQuAD2.0来了!现在这里有了机器「无法回答的问题」

    AI 科技评论按:斯坦福大学 NLP 组(Stanford NLP Group)昨晚发出公告,文本理解挑战赛 & 数据集 SQuAD 升级为 SQuAD 2.0...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券