程序和进程(进程优先级 先后台进程)

学好Linux的每一课        2018-11-18          15:35:31

A:进程的优先级(表明不一样进程执行顺序的衡量值)

一、nice命令的使用(要启动的程序还未启动,利用nice进行调节)vim

我首先仅查看了本身用户下的bash进程,而后利用nice对ps命令调节优先级,可是没有指定优先级,默认以10为间隔调节。bash

二、renice命令的使用(进程正在进行中,利用renice进行调节优先级)网络

通过一系列操做,能够看到,在最后一步,切换到超级用户的状况下,经过renice命令完成了对ps命令优先级的调整,咱们发现ps的优先级由8变为-15可是它上面的bash的优先级也变成了-15,这是什么缘由呢?通过观察,bash是ps的父亲,ps被调了,说明它的父亲也被调了。3d

B:先后台进程

并非全部的进程均可以放后台的,有些进程须要交互的,就不能放到后台,由于一旦放到后台就没法与用户互动。可是有些状况下,一些进程在前台运行,花费时间比较长,我还有其余工做要作,就能够将这个进程先放到后台继续运行,前台继续个人工做,等到个人工做进行完,就能够将放入后台的进程在从后台调出来。blog

例子:进程

一、vim能够放入后台,可是在后台里面,没办法打开文件,对文件进行编辑后台

二、top命令也能够放入后台,可是在后台里面不工做,进去什么样出来什么样,不进行动态数据更新。程序

能够发现前面为+的是倒数第一次扔进后台的,-是倒数第二次扔进后台的。im

每个被放入后台利用fg调出来之后,紧接着就按了ctrl+z再次将其放入后台。数据

 被干掉之后,不留位置,直接按着之前的顺序进行添加,从5开始。

 下面的的场景就是当咱们远程链接网络时,经过pts能够知道,链接网络,经过断网后发现73713的父亲变成了1,即代表父亲自杀。虽然网络断链接,可是不会耽误后台进程的运行,进程依然能够继续。

相关文章
相关标签/搜索