Function core::arch::x86_64::_rdtsc

1.27.0 · source ·
pub unsafe fn _rdtsc() -> u64
Available on x86-64 and (x86 or x86-64) only.
Expand description

读取处理器时间戳计数器的当前值。

处理器在每个时钟周期单调递增时间戳计数器 MSR,并在每次重置处理器时将其重置为 0。

RDTSC 指令不是序列化指令。 它不一定要等到所有先前的指令已执行才读取计数器。 类似地,后续指令可以在执行读取操作之前开始执行。

在支持 Intel 64 架构的处理器上,将清除 RAX 和 RDX 的每个高阶 32 位。

Intel’s documentation