沉淀、分享、成长,让自己和他人都能有所收获!
在本篇将介绍 Linux
中影响进程被内核调度的参数,并介绍控制这些参数的系统调用及它们的使用方法。深入理解它们的作用和底层的实现机理
如果没有特别指定,在 Linux 中创建的进程都是普通进程,它们在内核中是以时间片轮转的方式被依次调度的。
更具体地说,如果一个运行中的进程发生了以下任意一种情况,内核会把它暂时调度出 CPU,转而调入其他符合运行条件的进程继续执行:
默认情况下,所有进程都会被分配相同长度的时间片,所以,长期来看,抛开进程自己主动休眠和调用阻塞 I/O 的部分,每个进程能获得的 CPU 总时间