Linux 的进程优先级与 nice 值

依云 at 
本文来自依云's Blog,转载请注明。 假设有一个程序叫 use-cpu,它运行的时候会一直消耗一个 CPU 核心。试问,如果我开两个终端窗口,分别执行以下两个进程,其 CPU 会如何分配? $ taskset 2 ./use-cpu $ taskset 2 nice -n 10 ./use-cpu 两个进程都在 1 号 CPU 上运行,意味着它们必定争抢时间片。第二个进程使用 nice 命令设置其 nice 为 10,那么,是不是第二个进程会占用比较少的 CPU 呢? 很合情合理的推理,然而答案是否定的。 呃,也不一定。cat /proc/sys/kernel/sched……