Linux进程管理相关命令详述(2)

    background jobs,一般系统启动时随系统启动,也可以通过终端启动,但启动后理解释放对终端的占用,此时我们称其为"后台运行";

使进程从前台转移至后台:

    1.正在运行的前台作业;

    Ctrl+z

    2.对于尚未启动的进程,使其在启动后自动转入后台:

# COMMAND &

注意:此类从前台启动直接转入后台运行的进程,始终是与终端有关的进程,因此,如果终端被关闭,或shell进程被终止,则此类进程也会被终止;

3.对于尚未启动的进程,使其在启动后自动转入后台,并同时剥离其与终端的关联关系;

    # nohup COMMAND &

查看后台作业的信息:

jobs

Linux进程管理相关命令详述

将后台作业转入到前台运行:

fg [JOB_ID]

注意:如果省略JOB_ID,则在后台进程中以"+"标识的作业会被转入前台;

终止后台进程作业:

kill %JOB_ID:将后台作业结束;

Linux进程管理相关命令详述

调整进程优先级的命令;

    nice,renice

进程的优先级:

    0-139

0

1-99

100-139:动态优先级;通过调整进程的nice值来改变进程的动态优先级;

NICE值的取值范围:-20~19

默认情况下,所有用户进程的动态优先级都是120,而所有进程的NICE值默认都为0;

只有超级用户root才能使用附属的NICE值,进而提升进程的优先级;普通用户仅能使用正数的NICE值,进而降低进程的优先级;

nice

nice - run a program with modified scheduling priority

nice [OPTION] [COMMAND [ARG]...]

    -n:为后面的进程调整nice值;默认为10;

Linux进程管理相关命令详述

Linux进程管理相关命令详述

renice:

renice - alter priority of running processes

renice [-n] priority [-gpu] identifier...

常用选项:

-n priority :设置此次要调整的nice值;即在原有的nice值之上追加上此处指定的数量;

-p pid:

Linux进程管理相关命令详述

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12919.html