0

時間を表す 2 つのカウンターがあります。そのうちの 1 つは 64 ビット カウンターで、次のように解釈する必要があります。

1) 最上位 32 ビットは、一定の時点からの秒数を示します。

2) 下位 32 ビットは、1 秒未満を示します。

他の 48 ビット カウンターを解釈する方法がわかりません。

私が知っているのはこれです。

What COUNTER 1 increased by 508032,COUNTER 2 increased by 5914.

Meaning COUNTER1 (time 2 - time 1) = 508032

その間

COUNTER2 (time 2 - time 1) = 5914.

COUNTER2 の解像度を解釈する方法を理解するための式が必要です。

4

1 に答える 1

3

カウンター 2 は 1 秒あたり 5000 万回インクリメントします。

5914/(508032/2^32) ~= 5000万

つまり、カウンター 1 は 1 秒あたり 2^32 回インクリメントします。したがって、508,032 回インクリメントする場合、それは 1/8454 秒です。その間に、カウンター 2 は 5,914 回インクリメントされました。したがって、1 秒間に 5,914*8,454 回増加します。これは 5,000 万 (4,999,700 万) に近いので、カウンター 2 の解像度が毎秒 5,000 万カウントになることはほぼ確実です。

于 2013-08-28T03:19:19.510 に答える