Linux下,创建休眠进程sleep,将进程移至后台&,查看后台进程命令jobs,使用fg将后台程序移至前台,改变进程优先级nice,renice,使用kill杀死后台进程,存放进程信息的文件

您所在的位置:网站首页 sleep的现在进行 Linux下,创建休眠进程sleep,将进程移至后台&,查看后台进程命令jobs,使用fg将后台程序移至前台,改变进程优先级nice,renice,使用kill杀死后台进程,存放进程信息的文件

Linux下,创建休眠进程sleep,将进程移至后台&,查看后台进程命令jobs,使用fg将后台程序移至前台,改变进程优先级nice,renice,使用kill杀死后台进程,存放进程信息的文件

2024-07-13 07:40| 来源: 网络整理| 查看: 265

Linux下,创建休眠进程sleep,将进程移至后台&,查看后台进程命令jobs,使用fg将后台程序移至前台,改变进程优先级nice,renice,使用kill杀死后台进程,存放进程信息的文件

一、使用sleep创建一个休眠程序: sleep secs命令可以创建一个进程,这个进程会休眠secs秒,然后结束,休眠的过程啥也不干,输入啥信息也没用: 在这里插入图片描述 在这里插入图片描述 这个进程休眠了三秒,然后醒了,然后没了,但是它具备进程该有的信息,比如pid,移至后台,接受信号等。

二、注意将休眠进程占领了前台导致键盘输入无效,不想让它打扰别的指令,需要使用后接&命令使其转到后台运行,命令更改为: sleep 1000 & //此命令创建一个休眠1000s的进程并将其放到后台运行,有返回值 在这里插入图片描述 1、创建后台进程成功并返回了后台进程编号【1】和pid,可在现有进程中使用ps命令查找到后台休眠 进程: 在这里插入图片描述 2、使用jobs命令单独查看后台进程 在这里插入图片描述 3、使用fg命令将后台进程移至前台, 命令: fg num//这里的num使后台进程的编号,不是pid,移到前台后,这个睡眠进程占领了前台,只能等它睡完或者CTRL+c使用中断信号打断它了。 在这里插入图片描述 在这里插入图片描述

三、优先级NI(nice),PR 系统中的两种优先级: NI,实际nice值,从-20 - 19,越大则优先级越低,越小则优先级越高,优先级越高则越有能力占用更多的cpu时间,可以调整。 PR(+20),将nice级别显示映射到更大优先级队列,-20映射为0,无法调整,只能查看。

1、使用nice命令在创建进程时设置优先级nice,记得加参数-n来设置优先级数字 nice -n -5 sleep 1000 & //此命令在创建一个休眠进程时将其优先级设置为-5 在这里插入图片描述

在这里插入图片描述

2、使用renice命令给已经创建好的进程重新设置优先级nice renice -20 pid //此命令给pid进程将nice设置为-20 在这里插入图片描述 四、使用kill杀后台进程 kill %num可以杀对应后台编号的进程。 kill num则是杀对应pid的进程。

五、存放进程信息的文件 虚拟文件系统:这个目录下的文件夹都是假的,/proc/ 1、这个文件中的数字都是进程ID,伴随进程的改变而改变,存放进程相关的数据 2、字符信息是硬件信息,采集服务器自身内核,进程运行的状态信息。 在这里插入图片描述

/proc/cpuinfo存放CPU信息 /proc/meminfo存放内存信息 /proc/cmdline存放内核信息



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3