我们知道Linux调度的最小单位是线程比如现在运行一个APP,我们以这个非实时进程为例可设置的优先级的nice值范围-20-19 对应非实时进程优先级100-139具体是如何计算的在这里不多作叙述。Code中调用API设置优先级调用函数 getpriority/setpriority修改 我们以下面的例子为例set_process_priority.c编译gcc set_process_priority.c运行通过shell命令修改1.查看cat /proc/PID/stat | awk {print $19}2.如设定为-20nice -n -20 ./APP查看进程下的线程一个进程默认有一个主线程主线程ID和进程ID一致子线程ID在进程ID上ps -T -p PID如上线程优先级与进程优先级一致终端上设置方法也相同。