一、概述
何时运行以及运行多久是进程调度的基本责任。
linux 调度算法提供抢占式多任务,支持多处理器,处理器亲和性(processor affinity)、非一致内存访问(nonunifrom memory access 即NUMA)配置,多线程、实时进程已经用户提供优先级(user-provided priority)等功能;
IO密集型进程/处理器密集型进程:
Linux调度程序会试图找到并优化I/O密集型应用程序,I/O密集型应用程序的优先级会被提升,而处理器密集型进程的优先级则会被降低;