Linux 进程管理动态进程管理 详解

使用信号控制进程kill

信号种类
kill -l   列出所有支持的信号
kill  使用信号控制进程kill
信号名编号
编号 信号名
1: SIGHUP 重新加载配置 刷新配置
2: SIGINT 键盘中断Ctrl+C
3: SIGQUIT 键盘退出Ctrl+\,类似SIGINT
9: SIGKILL 强制终止,无条件
15: SIGTERM 终止(正常结束),缺省信号
18: SIGCONT 继续
19: SIGSTOP 暂停
20: SIGTSTP 键盘暂停Ctrl+Z

进程优先级nice:
Linux进程调度及多任务
每个CPU在一个时间点上只能处理一个进程,通过时间片技术,来同时运行多个程序。
     PR:  系统内定的优先级值比NI大20 -99~39
     NI: nice优先值可人为变动 -20~19
优先级特性
nice 值越大: 表示优先级越低,例如+19
nice 值越小: 表示优先级越高,例如-20

查看进程的nice级别
      ps axo 想看的进程(aux输出的字段) --sort=-nice

修改nice优先值:
    renice -(+)优先值 进程ID

启动具有不同nice级别的进程
默认情况 启动进程时,通常会继承父进程的 nice级别,默认为0。
手动启动不同nice
    nice -n -5 sleep 6000 &
sleep 倒计时的意思
    nice -n -(+)设置优先值 启动程序 &(&是后台运行的意思)

更改现有进程的nice级别
示例
使用shell更改nice级别

修改他的nice值。
     renice -20(优先值) 2669(进程ID)

作业控制jobs:
作业控制是一个命令行功能,也叫后台运行
   fg (foreground) 前台进程:是在终端中运行的命令,占领终端。 后台运行序号
   bg (background) 后台进程:没有控制终端,它不需要终端的交互。看不见,但是在运行。

查看后台进程
    jobs
把后台进程调动到前台
    fg 运行序列号

消灭后台进程
    kill
注意,“kill 1” 和 “kill %1” 不同,
前者终止PID为1的进程,
后者杀死作业序号为1的后台程序。
后台进程:没有控制终端,它不需要终端的交互。看不见,但是在运行。

虚拟文件系统proc
采集服务器自身内核,进程运行的状态信息
CPU  cat /proc/cpuinfo
内存  less /proc/meminfo
内核  cat /proc/cmdline

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值