Linux采用的进程调度算法CFS:
Linux的进程调度并未使用均分时间片的方式,而是对优先级进行了改进,采用的两种不同优先级范围:
1、nice值,范围是-20到+19,nice值越大意味着更低的优先级,低nice值会获得更多的处理器时间。
2、
nice值并不是优先级,但会影响优先级:PRI = PRI(old) + nice
CPU的把时间进行切片,然后分配给进程,当进程无限多时,也必须保证进程被抢占之前保证 1ms的运行时间,这个1ms就是最小粒度。
Linux采用的进程调度算法CFS:
Linux的进程调度并未使用均分时间片的方式,而是对优先级进行了改进,采用的两种不同优先级范围:
1、nice值,范围是-20到+19,nice值越大意味着更低的优先级,低nice值会获得更多的处理器时间。
2、
nice值并不是优先级,但会影响优先级:PRI = PRI(old) + nice
CPU的把时间进行切片,然后分配给进程,当进程无限多时,也必须保证进程被抢占之前保证 1ms的运行时间,这个1ms就是最小粒度。