QueryPerformanceCounterから返されたカウントは、最後のシステム起動後の時間に関係していると想定するのは安全ですか?または、システムの稼動中にリセットすることはできますか? MSDNの記事自体はこれを保証するものではありませんが、これがそうであると言う第三者情報(thisなど)を見てきました。QueryPerformanceCounterは起動後の時間を保証しますか?
答えて
これは、相対的な時間に使用されることを意味します。しかし、私はそれがブートから時間を測定するために使用できるとは思わない。
私が聞くところでは、CPUの電源が投入されてから "疑似" CPUサイクルを測定するrdtsc
命令を使用して実装されています。その場合、はい、それはおそらく起動後の時間を与えますが、これは指定されていないと思います。
'これは相対時間に使用されることを意味するので、ブート+ Nから時間がかかる可能性があるので、ブート後に増加することはありますが、ブート時の測定値であることは保証されません。 –
私は起動時からの時間を測定するという「公式」な文書は見当たりません。しかし、多くのサードパーティのサイトには、それがそうであると言われています。 – Mysticial
相対的な時間であっても、その使用法の要件を満たす唯一の方法は、安定したレートで単調増加することです。リセットは間違いなく問題になります。彼らは相対的な時間が負になるでしょう。もちろん、Windowsが本来の動作を保証しているかどうかはわかりません(POSIXは 'CLOCK_MONOTONIC'の動作を保証します)。 –
- 1. アクカアクタは時間の経過後に再起動します
- 2. Windows Server 2012の時刻を修正する方法は、再起動後1時間後に戻りますか?
- 3. スロージュリア起動時間
- 4. スピードアップBLToolkitの起動時間
- 5. イオンアプリの起動時間
- 6. Google AppEngineの起動時間
- 7. Entity Frameworkの起動時間
- 8. サーバーの起動時に自動レールアプリが起動しますか?
- 9. ADBか起動時にBluetoothを起動しますか?
- 10. アプリケーション起動時に起動するQTMovieファイルを保存する
- 11. カーネルの起動から実行までの平均時間は?
- 12. Facebookは常に各アプリの起動時に再認証しますか?
- 13. アプリケーション起動時にHSQLDBデータベースマネージャを起動しますか?
- 14. アンドロイドは、アプリケーションの起動時や起動時にアクティビティを開始します。
- 15. サービスファブリックは起動時にアクターを起動します
- 16. 最後の起動の保存
- 17. Tomcat起動に時間がかかります
- 18. Windowsの再起動時にMSMQueueはその値を保持できますか?
- 19. Ubuntuの起動時またはリブート時にDjango Serverが自動的に起動しますか?
- 20. デバイスの再起動時にMIDletを自動的に起動しますか?
- 21. Quartz.net - カスタム時間で起動する
- 22. Androidループサービスを5秒ごとに起動し、起動時に起動します
- 23. postgres、ubuntu起動時にサービスを再起動するには?インスタンスの再起動後にクラスタリングに突入する
- 24. Androidアプリは最初の起動時に非常に遅く起動しますが、通常は次の起動時に起動します
- 25. ASP.Netのプリコンパイルと起動時間
- 26. Google App Engine 1.6.4のGuice起動時間
- 27. Windows Phone 7の起動時間
- 28. Ruby CGIスクリプトの起動時間
- 29. Roslynの起動時間が遅い
- 30. GPSと時間起動のプッシュ通知
「ブート」の意味を定義したい場合があります。システムがスリープモードまたはハイバネーションモードになると、起動するとカウンタがリセットされます。 2)寝る前に中断したところから始める。 3)睡眠/冬眠に費やした時間を含むように調整するか?一般的に、私は 'QueryPerformanceCounter'であなたが"起動からの時間 "を得られるとは思っていません。応答が言ったように、それは相対的な時間です。基本時間がどんな信頼性をもって言うことはできません。 –