nice命令详解 #进程和作业管理
nice命令用于以指定的进程调度优先级启动其他的程序。
语法
nice(选项)(参数)
选项
-n:指定进程的优先级(整数)。
参数
指令及选项:需要运行的指令及其他选项。
实例
新建一个进程并设置优先级,将当前目录下的documents目录打包,但不希望tar占用太多CPU:
nice -19 tar zcf pack.tar.gz documents
方法非常简单,即在原命令前加上nice -19
。很多人可能有疑问了,最低优先级不是19么?那是因为这个“-19”中的“-”仅表示参数前缀;所以,如果希望将当前目录下的documents目录打包,并且赋予tar进程最高的优先级:
nice --19 tar zcf pack.tar.gz documents
nice相关命令
命令 | 简介 |
---|---|
ipcrm | 删除消息队列、信号集、或者共享内存标识 |
systemctl | 系统服务管理器指令 |
w | 显示目前登入系统的用户信息 |
watch | 周期性的方式执行给定的指令 |
pidof | 查找指定名称的进程的进程号ID号 |
skill | 向选定的进程发送信号冻结进程 |
pgrap | 设置用户的认证信息,包括用户密码、密码过期时间等 |
renice | 修改正在运行的进程的调度优先级 |
nohup | 将程序以忽略挂起信号的方式运行起来 |
ipcs | 分析消息队列共享内存和信号量 |
pmap | 报告进程的内存映射关系 |
service | 控制系统服务的实用工具 |
pstree | 以树状图的方式展现进程之间的派生关系 |
telint | 切换当前正在运行系统的运行等级 |
killall | 使用进程的名称来杀死一组进程 |
runlevel | 打印当前Linux系统的运行等级 |
batch | 在系统不繁忙的时候执行定时任务 |
ps | 报告当前系统的进程状态 |
init | init进程是所有Linux进程的父进程 |
crontab | 提交和管理用户的需要周期性执行的任务 |