linux之进程管理之top和kill以及nice值

kill

linux中,kill用来可以将指定的命令发送到指定的进程,可以控制进程的状态或者杀掉异常的进程。向进程发送控制信号,以实现对进程管理,每个信号对应一个数字,信号名称以SIG开头(可省略),不区分大小写。

可以使用kill -l 或者 trap -l 来查看当前系统可用的信号。

常用信号:man 7 signal
                1) SIGHUP: 无须关闭进程而让其重读配置文件
                2) SIGINT: 中止正在运行的进程;相当于Ctrl+c
                3) SIGQUIT:相当于ctrl+\
                9) SIGKILL: 强制杀死正在运行的进程
                15) SIGTERM:终止正在运行的进程
                18) SIGCONT:继续运行
                19) SIGSTOP:后台休眠
            指定信号的方法:
                (1) 信号的数字标识:1, 2, 9
                (2) 信号完整名称:SIGHUP (3) 信号的简写名称:HUP
            按PID:kill [-SIGNAL] pid …
                kill –n SIGNAL pid;kill –s SIGNAL pid
            按名称:killall [-SIGNAL] comm…
            按模式:pkill [options] pattern
                -SIGNAL
                -u uid: effective user,生效者
                -U uid: real user,真正发起运行命令者
                -t terminal: 与指定终端相关的进程
                -l: 显示进程名(pgrep可用)
                -a: 显示完整格式的进程名(pgrep可用)
                -P pid: 显示指定进程的子进程

在top中显示的优先级有两个,PR值和nice值

NI: 实际nice值
PR(+20): 将nice级别显示为映射到更大优先级队列,-20映射到0,+19映射到39

nice 值越大: 表示优先级越低,例如+19
nice 值越小: 表示优先级越高,例如-20

查看进程的nice级别    [root@localhost ~]# ps axo pid,command,nice --sort=-nice

该命令设置vi进程的niceness值为10,也就是较低的优先级。[root@localhost ~]#nice -n 10 vi&

 [root@localhost ~]# ps axo pid,command,nice      只看这三列


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值