Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux chrt 命令。

1、命令简介

chrt:操作进程的实时属性

2、命令用法

chrt [options] [prio] [pid | command [arg]...]

3、命令描述

chrt是用来操纵进程的实时属性,所有优先级值在0-99范围内的,都是实时进程,所以这个优先级范围也可以叫做实时进程优先级,而100-139范围内的是非实时进程。在系统中可以使用chrt命令来查看、设置一个进程的实时优先级状态。

4、命令选项

选项

描述

-p, --pid

 

操作一个已存在的PID,不启动一个新的任务


-b, --batch

设置调度策略为SCHED_BATCH

-f, --fifo

 

设置调度策略为 SCHED_FIFO

-m, --max

 

显示最小和最大有效优先级,然后退出

-o, --other

 

设置策略调度策略为 SCHED_OTHER

-r, --rr

 

设置调度策略为SCHED_RR(默认)

-h, --help

 

显示使用信息并退出

-v, --version

 

输出版本信息并退出

5、使用示例

1)使用SCHED_IDLE解压缩内核源代码存档:

chrt -i o tar jxf linux-2.6.33.tar.bz2

2)指定目的进程的PID来更改调度策略

chrt -p -r 99 1328

3)更改bash为实时进程,优先级为10

chrt -f 10 bash

推荐文档