在Windows内核和用户模式之间切换的成本(周期)是多少?

Lee*_*aks 6 windows winapi operating-system kernel

我很好奇现代CPU在从内核和用户模式执行切换的周期方面的成本是多少?

Kev*_*oyd 5

在大多数现有系统中,从“用户模式”切换到“内核模式”是非常昂贵的。
根据基本请求 getpid,已测得在大多数机器上花费 1000-1500 个周期。

其中大约 100 个用于实际切换(70 个从用户空间到内核空间,40 个返回),其余的是“内核开销”。在 L3 微内核中,这种开销的最小化将总成本降低到大约 150 个周期。

这里引用