Linux 计时初始化是否给出任何指示?

Linux 计时初始化是否给出任何指示?,linux,timer,linux-kernel,kernel,kernel-module,Linux,Timer,Linux Kernel,Kernel,Kernel Module,我正在console\u unlock函数中使用getnstimeofday,该函数在初始化过程中很早就被调用了。如此之早以至于即使计时也不会初始化,以便使用getnstimeofday 使用getnstimeofday有没有办法确定开始的确切时间。我的意思是,是否有任何全局变量或宏来检查计时是否已初始化,以便我可以开始使用getnstimeofday您是否正在尝试评测内核启动?也许你可以试试。有一堆宏被设计成围绕它的包装器,可供参考。不,我的目的不是分析启动。我通过不断循环当前的_kernel

我正在
console\u unlock
函数中使用
getnstimeofday
,该函数在初始化过程中很早就被调用了。如此之早以至于即使计时也不会初始化,以便使用
getnstimeofday


使用
getnstimeofday
有没有办法确定开始的确切时间。我的意思是,是否有任何全局变量或宏来检查计时是否已初始化,以便我可以开始使用
getnstimeofday

您是否正在尝试评测内核启动?也许你可以试试。有一堆宏被设计成围绕它的包装器,可供参考。不,我的目的不是分析启动。我通过不断循环当前的_kernel _time函数,直到它给出一些有效值,表明计时已经初始化,从而得到了这个问题的解决方案。无论如何,感谢您的回复。@user2067709如果您将您的解决方案作为此问题页面的答案发布,我可以奖励您奖金。我认为这可能会很有用。如果没有暂停计时,那么您可以开始计时。我认为您可以检查全局变量jiffies。该变量从0开始,并通过每HZ的定时器中断进行添加。一旦定时器中断启动,gettimeofday也会工作。关于定时器机制的描述,这里有一篇很好的中文文章