首页 > 系统相关 >[Linux环境编程]Linux程序设置调度策略和优先级

[Linux环境编程]Linux程序设置调度策略和优先级

时间:2023-11-01 16:03:07浏览次数:38  
标签:set 优先级 -- 编程 chrt Linux policy SCHED options

可以使用chrt命令设置进程的调度策略和优先级。以下命令将11528进程的调度策略设置为RR,调度优先级设置为20:

chrt -r --pid 20 11528

具体使用见其help信息,如下:

ighthouse@cpp_template$ chrt --help
Show or change the real-time scheduling attributes of a process.

Set policy:
 chrt [options] <priority> <command> [<arg>...]
 chrt [options] --pid <priority> <pid>

Get policy:
 chrt [options] -p <pid>

Policy options:
 -b, --batch          set policy to SCHED_BATCH
 -d, --deadline       set policy to SCHED_DEADLINE
 -f, --fifo           set policy to SCHED_FIFO
 -i, --idle           set policy to SCHED_IDLE
 -o, --other          set policy to SCHED_OTHER
 -r, --rr             set policy to SCHED_RR (default)

Scheduling options:
 -R, --reset-on-fork       set SCHED_RESET_ON_FORK for FIFO or RR
 -T, --sched-runtime <ns>  runtime parameter for DEADLINE
 -P, --sched-period <ns>   period parameter for DEADLINE
 -D, --sched-deadline <ns> deadline parameter for DEADLINE

Other options:
 -a, --all-tasks      operate on all the tasks (threads) for a given pid
 -m, --max            show min and max valid priorities
 -p, --pid            operate on existing given pid
 -v, --verbose        display status information

 -h, --help           display this help
 -V, --version        display version

For more details see chrt(1).

标签:set,优先级,--,编程,chrt,Linux,policy,SCHED,options
From: https://blog.51cto.com/u_6650004/8129027

相关文章

  • linux之部署gitlab
    gitlab安装以及使用1.卸载gitlab#先停止服务sudogitlab-ctlstop#卸载gitlabsudoyumremovegitlab-ce-y#删除所有文件sudorm-rf/etc/gitlabsudorm-rf/var/opt/gitlabsudorm-rf/opt/gitlab#清理不再需要的软件包sudoyumautoremove-y2.安装gitlab#......
  • linux10.25课堂随笔
    一.文件权限4.3.1SUID权限1.使用ll命令查看/usr/bin/passwd文件,第一行的第四个字符为“s”。“s”表示特殊权限SUID。2.普通用户可通过SUID提权,使用chmod命令给user增加SUID权限。4.3.2SGID权限1.在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于临时......
  • Linux第四章文件权限 2023.10.24
    1、UGO设置文件属性与权限chown:修改文件属主,属性chgrp:修改文件属组chmod:修改文件权限 用法例如(1)chownqfedufile2;chownqfedu02.linuxfile2(2)chgrplinux02file2(3)  1、chmodu+xfile  2、chmodu=rwxfile  3、chmod721file2、基本权限ACL(1)使用get......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local......
  • Linux文件权限01
    设置文件属性与权限三个常用的修改权限命令:chown修改文件属主,属组chgrp修改文件属组chmod修改文件权限例使用chown命令修改文件的属主从root改为Ybaci修改属主的同时修改属组,在属主与属组之间加入“.”即可只需要更改文件的属组而不需要更改属主,使用chgrp命令修改文件......
  • Linux常用命令(2)
    Linux常用命令(2)复制、移动mvdir1/usr/local/xxx把dir移动到/usr/local/xxxcp文件名/目标地址复制文件(cpdemo.txt/usr/local)文件搜索命令find/-namefile1从‘/’开始进入根文件系统搜索文件和目录查看进程详细信息ps-ef|grep进程名pgrep-l进程名管道命......
  • linux虚拟机 输出重定向
    经过上课实验以及老师的讲解,关于输出重定向,文件描述符的数字与"<"和">","<<"和">>"之间,不需要打上空格符号,否则会显示比如说:“无效的日期”。所以要记得数字和大小于符号之间不要加上空格,否则会出错误。......
  • Go 并发编程 - runtime 协程调度(三)
    GoRuntimeGoruntime可以形象的理解为Go程序运行时的环境,类似于JVM。不同于JVM的是,Go的runtime与业务程序直接打包在一块,是一个可执行文件,直接运行在操作系统上,效率很高。runtime包含了一些Go的一些非常核心的功能:协程调度、垃圾回收、内存分配等。本文将着重介绍......
  • linux 安装rabbitmq流程记录
    Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)Erlang:erlang-22.3.4.12-1.el7.x86_64.rpmRabbitMQ:rabbitmq-server-3.8.13-1.el7.noarch.rpm1安装erlangLinux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8......
  • Linux常用命令合集(1)
    Linux常用命令合集(1)系统信息date显示系统日期cal显示当前日历cal2021显示2021年的日历type显示命令的类型,判断该命令是内容命令or外部命令命令类型alias别名builtin内建命令,shell内建命令keyword关键字,shell保留字function函数,shell函数file磁盘文件,外部命令unfound找不到......