首页 > 学院 > 开发设计 > 正文

linux中ps命令所得内容的解释

2019-11-06 06:58:21
字体:
来源:转载
供稿:网友

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) PRocess

一.man手册页上的摘抄

1.命令格式:ps[参数]2.命令功能:用来显示当前进程的状态3.命令参数:a 显示所有进程-a 显示同一终端下的所有程序-A 显示所有进程c 显示进程的真实名称-N 反向选择-e 等于“-A”e 显示环境变量f 显示程序间的关系-H 显示树状结构r 显示当前终端的进程T 显示当前终端的所有程序u 指定用户的所有进程-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程 -C<命令> 列出指定命令的状况--lines<行数> 每页显示的行数--width<字符数> 每页显示的字符数--help 显示帮助信息--version 显示版本显示

二.ps -aux 显示其他用户启动的进程(a) 查看系统中属于自己的进程(x) 启动这个进程的用户和它启动的时间(u) 这里写图片描述

user 用户名uid 用户号pid 进程号ppid 父进程号size 内存大小, Kbytes字节.vsize 总虚拟内存大小, bytes字节(包含code+data+stack)share 总共享页数nice 进程优先级(缺省为0, 最大为-20)priority(pri) 内核调度优先级pmem 进程分享的物理内存数的百分比trs 程序执行代码驻留大小rss 进程使用的总物理内存数, Kbytes字节time 进程执行起到现在总的CPU暂用时间stat 进程状态cmd(args) 执行命令的简单格式

USER域指明了是哪个用户启动了这个命令; 用户可以查看某个进程占用了多少CPU; 内存使用及其VSZ(虚拟内存大小)和RSS(常驻集大小): VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间; RSS指明了当前实际占用了多少内存; STAT显示了进程当前的状态: “S”:进程处在睡眠状态,表明这些进程在等待某些事件发生–可能是用户输入或者系统资源的可用性;

stat 中的参数意义如下: D (uniterruptible sleep)不可中断等待状态 R (runnale)正在运行,或在队列中的进程 S (sleeping)处于休眠状态 T (traced or stopped)停止或被追踪 Z (zombile)僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程 < 高优先级进程 N 低优先级进程 L 内存锁页,即页不可以被换出内存 s 该进程为会话首进程 l 多线程进程 + 进程位于前台进程组 比如,Ssl说明该进程处于可中断等待状态,且该进程为会话首进程,而且是多线程的进程
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表