一天一linux命令(18) ps top kill nice/renice 进程管理

来源:互联网 发布:手机淘宝怎么注册网店 编辑:程序博客网 时间:2024/05/16 05:43

ps

 语法:ps [options] [--help] 

 说明:显示瞬间行程 (process) 的动态 

 参数:(常用的)
  -w  显示加宽可以显示较多的资讯

      -l    显示进程执行优先级。 
  -a   列出所有行程 
  -u  显示所有用户进程。 
  -x  显示所有tty进程。

         输出格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND  PRI NI
    其中几项说明:VSZ:占用的虚拟记忆体大小, RSS: 占用的记忆体大小, TTY: 终端的次要装置号码, STAT: 该行程的状态(D: 不可中断的静止, R: 正在执行中, S: 静止状态, T: 暂停执行, Z: 僵尸状态, W: 没有足够的记忆体分页可分配,  <: 高优先序的行程, N: 低优先序的行程,  L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) ), PRI:优先级;NI优先级调整值。

例:$ ps -aux    //显示所有用户,所有TTY的所有进程

top

 语法:top [-ATMP]  

 说明:实现显示进程运行状态

功能键说明:

在执行top 的程序中,可以输入下面的字符进行排序  
A  :以age 亦即执行的先后顺序进行排序  
T  :由启动的时间排序  
M  :以所占的内存大小排序  
P  :以所耗用的CPU 资源排序 

kill

 语法:kill [-s signal | -p] [--] pid...   或 kill -l [signal]

 说明:向指定进程或作业发送信号,默认发送终止信号TERM

 参数:

 -s [signal] 发送信号

 -l [signal] 查询可发送的信号。

例:

$ kill 32241     //发送SIGTERM信号给pid为32241的进程

$ kill %1     //发送SIGTERM信号给作业1

$ kill -9 32241     //发送值为9的SIGKILL信号给进程32241。这个信号有强制终止的意思可用于控制僵尸进程。

$ kill -l    //查询可发送的信号列表

nice/renice

 语法:nice -n <number> command     renice <number> PID

 说明:nice调整优先级并开始运行程序。renice调整运行中的进程的优先级


原创粉丝点击