所有调度都是抢占式的:如果具有较高静态优先级的进程可以运行,那么当前正在运行的进程将被抢占并返回到其静态优先级的等待列表。
每当系统上有其他更高优先级的负载时,这都会导致极低的良好值(+19)真正为进程提供很少的CPU,并使较高的良好值(-20)为需要它的应用程序提供大部分CPU
那么,改变尼斯值将如何影响程序的执行?它与RT调度类似(具有较高尼斯值的程序将中断具有较低尼斯值的程序)吗?
互联网上的所有信息都是如何使用nice
以及如何更改进程的优先级。没有链接说明具有不同优先级的流程的确切工作方式。我什至找不到源代码。