进程的优先级=优先系数+nice值【-20到19】
优先系数:是由内核决定的,可以使用chrt调整
nice值:值越低,越优先
1.关闭其他CPU
2.配置CPU的亲和性
来让程序运行在指定的某颗CPU上
1.关闭cpu后设置
lscpu查看CPU状态
cd /sys/devices/system/cpu 修改cpu文件
cd cpu1
echo 0 >online 关闭cpu1
设置进程的优先级
renice -n -20 PID号 设置进程的优先级为-20
在top命令中按'R'即可修改renice值
在运行程序时直接指定进程的nice值
nice -n -20 cat /dev/zero >/dev/null
2.配置CPU的亲和性
taskset -c 1 cat /dev/zero >/dev/null 将任务放在1号CPU上运行
ps mo pid,comm,psr $(pgrep cat)
原文链接:进程的优先级,转载请注明来源!