【发布时间】:2010-02-15 15:58:29
【问题描述】:
从http://lkml.indiana.edu/hypermail/linux/kernel/0103.1/0030.html我了解到linux中一种新型的互斥锁,一种adaptive_np:
PTHRED_MUTEX_ADAPTIVE_NP 是一个新的 用于高的互斥锁 以牺牲吞吐量为代价 公平甚至 CPU 周期。这个 互斥锁不会将所有权转让给 等待线程,而是允许 竞赛。此外,通过 SMP 内核, 锁定操作使用旋转到 重试锁定以避免成本 立即取消计划。
提到了“立即取消计划的成本”。这个费用是多少? (就 cpu ticks 而言;TLB、TSS、smth else reloading)内核在“立即取消调度请求”和重新调度回运行状态之间做了什么?
如何进行显式取消计划以及如何衡量其成本?
【问题讨论】:
标签: linux linux-kernel scheduling