Linux开发常用ps命令选项详解
创始人
2024-03-17 14:13:05
0

【摘要】本文介绍了在Linux应用/内核开发调试中,经常需要用到的两个选项组合,当然,如果你需要查看更多更详尽的选项说明,可以参考man说明文档,即命令行下输入man ps进行查看。

aux选项组合

使用场景:更多的是关注进程本身运行情况。

ps aux | more

  • a:显示一个终端的所有进程;
  • u:显示进程的归属用户及内存使用情况;
  • x:显示没有关联控制终端的进程。

image-20220407224822062

  • USER:进程的归属用户
  • PID:进程id
  • %CPU:进程占用CPU资源的百分比
  • %MEM:进程占用内存资源的百分比
  • VSZ:进程使用的虚拟内存大小
  • RSS:进程使用的物理内存大小
  • TTY:当前进程关联的终端
  • STAT:当前进程的状态
    • D:disinterruptible,不可被打断的睡眠状态(IO)
    • R:running,进程正在运行或就绪
    • S:sleep,可被打断的睡眠状态(IO)
    • T:terminal,停止状态(位于后台暂停或处于除错状态)
    • X:死掉的状态
    • Z:zombie,僵尸状态(虽已退出,但未被父进程回收)
    • N:低优先级
    • s:进程是会话首进程
    • l:多线程
    • +:进程位于后台
  • START:进程启动时间
  • TIME:进程运行时间
  • COMMAD:当前进程的所执行的程序名

axjf组合

使用场景:更多关注的是多个进程间的层次关系

ps axjf | more

  • j:显示进程归属的组gid、会话sid、父进程id

  • f:以ASCII码的形式显示出进程的层次关系。

    image-20220407230108313

    • PPID:当前进程的父进程id

    • PID:当前进程id

    • PGID:当前进程所属进程组id

    • SID:当前进程所属会话id

    • TTY:当前进程关联的终端

    • TPGID:当前进程是否为守护进程(-1代表真)

    • STAT:当前进程的状态

    • UID:当前进程由哪个用户启动的

    • TIME:进程运行时间

    • COMMAND:以ASCII码的形式展示进程间的调用关系

      image-20220407230700644

相关内容

热门资讯

严重违背人伦底线,犯罪手段特别... 据“遵义审判”消息,2025年12月26日,贵州省遵义市中级人民法院依法对被告人刘仲杰故意杀人案进行...
原创 死... 死刑判决能否抚平受害者家属的创伤?法律与心理的双重拷问 当一纸死刑判决书尘埃落定,法庭外的受害者家属...
贵州工会“一函两书”典型案例⑩... 编者按:“一函两书”制度,是工会组织开展劳动法律监督,联合检察院、法院、人社等部门提醒用人单位落实好...
建元信托4.98亿诉讼纠纷再起... 今年以来,建元信托遭遇11起诉讼案件,包括2起大额诉讼。 文/每日财报 楚风 建元信托的诉讼风险仍...
【学政策·人事人才篇】取得哪些... 来源:人力资源和社会保障部微信公众号
“严重违背人伦、道德、法律底线... 贵州省遵义市凤冈县男子刘仲杰离婚冷静期间,将10岁的儿子和7岁的女儿毒杀,此事引发关注。12月26日...
文典律师首席合伙人、主任宋杨东... 2025年12月15日,成都市律师协会金牛律师工作委员会组织金牛区的部分律所主任前往上海申浩律师事务...
刘仲杰,严重违背人伦底线,犯罪... 据“遵义审判”消息,12月26日,贵州省遵义市中级人民法院依法对被告人刘仲杰故意杀人案进行一审公开宣...
12亿元项目背后|蓝天彬律师《... 近年来,“受贿行贿一起查”,成了一个反腐热词。 我的当事人赵赫(化名),涉嫌非国家工作人员受贿罪,...
张家口住房公积金政策新变化,与... 2025年9月,住房公积金新政正式在全国范围内实施,各地积极推进。12月24日,在张家口市政府新闻办...