[QNX Hypervisor 2.2用户手册]7.4 找到当前的时间漂移

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX Hypervisor 2.2用户手册]7.4 找到当前的时间漂移相关的知识,希望对你有一定的参考价值。

你可以通过向qvm进程发送一个SIGUSR1信号来检索一个Guest当前的时间漂移的值。

可以通过以下指令来完成:

slay -s SIGUSR1 qvm

qvm进程实例将会输出时间信息到它配置的输出位置,例如:

# =======================================================================
Features: 0
Current host time:        8c50ccb052
Current guest time:       33743c4cd
Current drift:            a2e

Guest和Host时间都可以以时间周期来表示,从系统可用的最高频率时钟检索。

在上面的案例中,假设CPS是0x8f0d1c9c,或0.42纳秒,当前0xa2e (2606) 的漂移是:

2606 * 0.42 = 1095

 纳秒;或接近1.1微妙。

注意!

当然,查看漂移的行为需要时间,因此查询的结果将始终有点过时。

更多关于时间漂移的信息,参考“Understanding QNX Virtual Environments” 章节的“Time”。

以上是关于[QNX Hypervisor 2.2用户手册]7.4 找到当前的时间漂移的主要内容,如果未能解决你的问题,请参考以下文章

[QNX Hypervisor 2.2用户手册]7 系统监控和故障排除

[QNX Hypervisor 2.2用户手册]7.2.3 更新Hypervisor事件追踪描述(可选)

[QNX Hypervisor 2.2用户手册]7.2.2 Guest与Host时间线对比

[QNX Hypervisor 2.2用户手册]7.4 找到当前的时间漂移

[QNX Hypervisor 2.2用户手册]7.5 获取一个Guest Dump

[QNX Hypervisor 2.2用户手册]7.1 使用GNU调试器(GDB)