linux命令学习(四)

一、实时监测进程

    top命令和ps命令区别

    ps命令只能显示某个特定时间点的信息,top命令实时显示进程信息。

    top命令的输出中将进程叫做任务(task):有多少进程处在运行、休眠、停止或是僵化状态(僵化状态是指进程完成了,但父进程没有响应)

    平均负载有3个值:最近一分钟,最近5分钟的和最近15分钟的平均负载。值越大说明系统的负载越高。

    由于进程短期的突发性情况,出现最近1分钟的高负载值也很常见,但如果近15分钟内的平均负载都很高,就说明系统可能有问题。
    

    top命令显示的相关参数:

    

    1.PID:进程的ID

    2.USER:进程属主的名字

    3.PR:进程的优先级

    4.NI:进程的谦让度值

    5.VIRT:进程占用的虚拟内存总量

    6.RES:进程占用的物理内存总量

    7.SHR:进程和其他进程共享的内存总量

    8.S:进程的状态(D代表可中断的休眠状态,R代表在运行的状态,S代表休眠状态,T代表跟踪状态或停止状态,Z代表僵化状态)

    9.%CPU:进程使用的CPU时间比例

    10.%MEM:进程使用的内存占可用内存的比例

    11.TIME+:自进程启用到目前为止的CPU时间总量

    12.COMMADD:进程所对应的命令行名称,也就是启动的程序名。

二、结束进程

kill 3904:结束PID为3904的进程(kill后只能跟进程的PID不能使用进程名)

killall http*:结束所有以http开头的进程(killall命令支持进程名也支持通配符)

 

posted @ 2019-08-07 21:21  moviedi183  阅读(153)  评论(0编辑  收藏  举报