gpt4 book ai didi

linux - 什么时候使用 gethrvtime() 而不是 gethrtime() 更合适

转载 作者:太空狗 更新时间:2023-10-29 12:07:16 26 4
gpt4 key购买 nike

gethrtime() 的联机帮助页提到了此调用的另一种形式,即 gethrvtime(),并解释说这是 LWP 的虚拟时间。我试图了解需要 gethrvtime() 并使 gethrtime() 不适用的用例,反之亦然。

谢谢!

最佳答案

此页在 High Resolution Timers似乎对 gethvrtime 有很好的描述:

gethrvtime() 和轻量级进程虚拟时间

gethrvtime() 函数与gethrtime() 类似,只是它返回当前高分辨率的轻量级进程虚拟时间。 Light Weight Processes (LWP) 在 Solaris 中相当于线程(LWP 最早在 Solaris 中实现,后来被 Linux 和其他 POSIX 系统采用)。 LWP 虚拟时间是执行时间的总纳秒数。此功能要求使用 ptime 实用程序启用微状态记帐。无需过于技术化,使用微状态记账可以实现时间测量的可重现精度。


在我看来,gethrtime 是经过的“挂钟”时间,而 gethvrtime 是 CPU 时间。

关于linux - 什么时候使用 gethrvtime() 而不是 gethrtime() 更合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668465/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com