Linux——进程管理

1、进程的观察

<1>ps:将某个时间点的进程运作情况 截取下来

[root@study ~]# ps aux <==观察系统所有的进程数据,注意前面没有-号。
[root@study ~]# ps -lA <==也是能够观察所有系统的数据
[root@study ~]# ps axjf <==连同部分进程树状态
选项与参数:
-A :所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。

(1)仅观察自己的bash相关进程:ps -l

§ F:代表这个进程旗标 (process flags),说明这个进程的总结权限,常见号码有:
        § 若为 4 表示此进程的权限为 root ;
        § 若为 1 则表示此子进程仅进行复制(fork)而没有实际执行(exec)。
§ S:代表这个进程的状态 (STAT),主要的状态有:
        § R (Running):该程序正在运作中;
        § S (Sleep):该程序目前正在睡眠状态(idle),但可以被唤醒(signal)。
        § D :不可被唤醒的睡眠状态,通常这支程序可能在等待 I/O 的情况(ex>打印)
        § T :停止状态(stop),可能是在工作控制(背景暂停)或除错 (traced) 状态;
        § Z (Zombie):僵尸状态,进程已经终止但却无法被移除至内存外。
§ UID/PID/PPID:代表『此进程被该 UID 所拥有/进程的 PID 号码/此进程的父进程 PID 号码』
§ C:代表 CPU 使用率,单位为百分比;
§ PRI/NI:Priority/Nice 的缩写,代表此进程被 CPU 所执行的优先级,数值越小代表该进程越快被 CPU 执行。详细的 PRI 与                       NI将在下一小节说明。
§ ADDR/SZ/WCHAN:都与内存有关,ADDR 是 kernel function,指出该进程在内存的哪个部分,如果是个running 的进程,一                                       般就会显示『 - 』 / SZ 代表此进程用掉多少内存 / WCHAN 表示目前进程是否运作中,同样的, 若为 -                                         表示正在运作中。
§ TTY:登入者的终端机位置,若为远程登录则使用动态终端接口 (pts/n);
§ TIME:使用掉的 CPU 时间,注意,是此进程实际花费 CPU 运作的时间,而不是系统时间;
§ CMD:就是 command 的缩写,造成此进程的触发程序之指令为何。
所以你看到的 ps -l 输出讯息中,他说明的是:『bash 的程序属于 UID 为 0 的使用者,状态为睡眠 (sleep), 之所以为睡眠因为他触发了 ps (状态为 run) 之故。此进程的 PID 为 14836,优先执行顺序为 80 , 下达 bash 所取得的终端接口为 pts/0 ,运作状态为等待 (wait) 。』

(2)观察系统所有进程:ps aux

 

§ USER:该 process 属于那个使用者账号的?
§ PID :该 process 的进程标识符。
§ %CPU:该 process 使用掉的 CPU 资源

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值