16. 查看进程状态


读书笔记


一.进程和进程控制的概念
  1.查看进程状态
     w 查看个别用户的进程   w 用户名
     USER:用户名
     TTY :终端名(0表示是在Linux本机上登陆的)
     FROM: 登陆的终端在哪(-表示就在本Linux上)
     LOGIN@ :登陆时间
     IDLE:用户闲置的时间,这是一个计时器,一旦用户执行任何操作,该计时器就会被重置。
     JCPU: 以终端代号来区分,终端所有的相关进程执行所消耗CPU的时间
     PCPU: CPU执行程序耗费的时间。
     WHAT:用户正在执行的操作。
     load average:会分别显示系统在过去一分钟、五分钟、十分钟内平均的负载程度
[root@localhost ~]# w root
 16:46:51 up 6 min,  2 users,  load average: 0.25, 0.32, 0.18
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     :0       -                16:45   ?xdm?   7.39s  0.17s /usr/bin/gn
root     pts/1    192.168.0.30     16:46    0.00s  0.01s  0.00s w root

有两个程序:表示的是在root用户下,在Linux系统自身的一个gn,即gnome图形用户程程序在运行,和pts/1的终端,来自于192.168.0.30,即window的终端执行的w root 程序。
  

2. 通常查看系统的进程还可以用ps命令
   ps -aux  查看系统所有的进程不在只单单root用户一个,是所有的
 
       -a : 显示所有用户的进程
       -u : 只显示当前用户的
       -x : 显示没有控制终端的进程,是只不是用户自己开启的,是有系统自动开启的
   
   ps -el  
     
      -e :显示所有进程,包括没有控制终端的进程
      -l :以长格式显示进程

 PID: 进程号
 PPID: 父进程的进程号
 TTY :进程启动的终端(?表示没有终端)
 STAT:进程当前的状态
      S:表示休眠
      D:不可中断的休眠
      R:正在运行
      Z: 僵死状态,没有父进程的子进程。

NI: 进程的优先级,优先级越高,这个程序越优先去执行。
TIME: 进程从启动以来启用CPU的总时间 
CMD/COMMAND: 进程的命令名称

ps -aux --sort pid  查看进程按进程号pid排序
ps -aux --sort uid  查看进程按用户uid排序
ps -aux --sort time 查看进程按时time排序	

想单独的查看某一个进程,用管道(|)
ps -aux|grep xclock   单独查看xclock时钟进程
[root@localhost ~]# ps -aux|grep xclock
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root      7162  0.0  1.0  29384  5204 pts/2    S+   17:36   0:00 xclock
root      7222  0.0  0.1   3916   676 pts/1    S+   17:38   0:00 grep xclock
[root@localhost ~]# 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值