QueryPerformanceCounterから返されたカウントは、最後のシステム起動後の時間に関係していると想定するのは安全ですか?または、システムの稼動中にリセットすることはできますか? MSDNの記事自体はこれを保証するものではありませんが、これがそうであると言う第三者情報(thisなど)を見てきました。QueryPerformanceCounterは起動後の時間を保証しますか?
答えて
これは、相対的な時間に使用されることを意味します。しかし、私はそれがブートから時間を測定するために使用できるとは思わない。
私が聞くところでは、CPUの電源が投入されてから "疑似" CPUサイクルを測定するrdtsc
命令を使用して実装されています。その場合、はい、それはおそらく起動後の時間を与えますが、これは指定されていないと思います。
'これは相対時間に使用されることを意味するので、ブート+ Nから時間がかかる可能性があるので、ブート後に増加することはありますが、ブート時の測定値であることは保証されません。 –
私は起動時からの時間を測定するという「公式」な文書は見当たりません。しかし、多くのサードパーティのサイトには、それがそうであると言われています。 – Mysticial
相対的な時間であっても、その使用法の要件を満たす唯一の方法は、安定したレートで単調増加することです。リセットは間違いなく問題になります。彼らは相対的な時間が負になるでしょう。もちろん、Windowsが本来の動作を保証しているかどうかはわかりません(POSIXは 'CLOCK_MONOTONIC'の動作を保証します)。 –
- 1. アクカアクタは時間の経過後に再起動します
- 2. Docker swarm:再起動後の高可用性を保証する
- 3. Windows Server 2012の時刻を修正する方法は、再起動後1時間後に戻りますか?
- 4. Amazonはクラスタの起動時間と終了時間を請求します
- 5. スロージュリア起動時間
- 6. 起動後のスプリングブートサーバーの時間を変更する方法
- 7. Google AppEngineの起動時間
- 8. イオンアプリの起動時間
- 9. Pythonインタプリタの起動時間
- 10. スピードアップBLToolkitの起動時間
- 11. Entity Frameworkの起動時間
- 12. Javaでシステムを最後に起動する時間
- 13. 再起動後もDBMSは保持されますか?
- 14. 時間後にiPhoneシミュレータの起動アプリが失敗しました
- 15. サーバーの起動時に自動レールアプリが起動しますか?
- 16. Railsサーバの起動時にMySQLを起動しますか?
- 17. スカラREPLの起動時にJVMを起動しますか?
- 18. ADBか起動時にBluetoothを起動しますか?
- 19. アプリケーション起動時に起動するQTMovieファイルを保存する
- 20. ブートストラップモーダルの起動時間を増やす
- 21. カーネルの起動から実行までの平均時間は?
- 22. Firebase onChildAdded()イベントがアイドル時間の後で/時には起動されない
- 23. マシン再起動後のSolrクエリー時間の増分
- 24. Jenkinsの稼働時間 - 最後に再起動してからの経過時間
- 25. AndroidスタジオアプリはAndroidスタジオから起動しても動作しますが、起動時は起動しません
- 26. Facebookは常に各アプリの起動時に再認証しますか?
- 27. DataGridView RowEnterは間違った時刻に起動します
- 28. AlarmManagerは特定の時間に起動しません
- 29. アプリケーション起動時にHSQLDBデータベースマネージャを起動しますか?
- 30. 起動時にブートストラップ4v6モーダルを起動しますか?
「ブート」の意味を定義したい場合があります。システムがスリープモードまたはハイバネーションモードになると、起動するとカウンタがリセットされます。 2)寝る前に中断したところから始める。 3)睡眠/冬眠に費やした時間を含むように調整するか?一般的に、私は 'QueryPerformanceCounter'であなたが"起動からの時間 "を得られるとは思っていません。応答が言ったように、それは相対的な時間です。基本時間がどんな信頼性をもって言うことはできません。 –