我已经在Debian-8和Ubuntu-14.04中计算了进程上下文切换时间和线程上下文切换时间,相同的内核版本-对于两个OS均为3.16.25。
我使用了以下代码-process context switch time和thread_context_switch_time
我已经在我的Core-i7(3.40GHz)系统上进行了测试。
在Ubuntu中,进程上下文切换时间/线程上下文切换时间为1600 / 1300ns。
在Debian 8中,我获得了980 / 980ns的进程上下文切换时间/线程上下文切换时间。
谁能帮我消除疑惑-
尽管Ubuntu基于Debian内核,但为什么Debian OS花费更少的时间进行上下文切换。
为什么在不同的操作系统上,但在相同的硬件上,上下文切换时间不同?
在Ubuntu中,进程上下文切换时间高于预期的线程上下文切换时间,但在Debian中,两者相同。为什么?