【发布时间】:2020-05-28 14:09:37
【问题描述】:
鉴于使用 C++ 或 C,我如何测量在 linux 下进行线程切换需要多长时间?可能吗?在大多数平台上,需要多长时间?谁能给我一些典型的价值?
我确实不想测量线程量子。我希望找到一种实用的方法来测量一个线程切换到另一个线程的持续时间(不是线程可以运行多长时间)。
如果您能提供代码,我将不胜感激。
如果您有任何关于这个问题的提示,我将不胜感激。
【问题讨论】:
-
使用经过的 CPU 计时?
-
@m0skit0 滴答声或真正的挂钟都可以。
-
好的,然后用那个?
-
@d.olinger & selbie 我不这么认为。 我确实不想测量线程量子。我希望找到一种实用的方法来测量一个线程切换到另一个线程的持续时间(而不是一个线程可以运行多长时间)。
标签: c++ linux-kernel scheduler scheduling schedule