.NETアプリケーションでパフォーマンスカウンターを実行しようとしていますが、再構築の間に環境が同じであることを確認したいと思います。これまでのところ、最良の方法は各テストの前にすべてのテストを冷やすためにPCを再起動することだけだと思うことができます。毎回再起動せずに同じ環境を実現するもう1つの方法はありますか?.NETアプリケーションをコールドランする方法
0
A
答えて
2
アプリケーションで正確にテストしようとしているものは何ですか?コードをコンパイルするときは、実行時にJITによって再度コンパイルされるILだけが生成されることに注意してください。これは、アプリケーションが実行されるたびに(残念ながら)実行されます。
CLRに特有のものや非常に細かいものをテストしているのでなければ、これは時間の無駄だと思います。
編集:ヒープ上に既に割り当てられているメモリについて心配しているようです。実行の間に十分な空きメモリーがあると仮定すると、実行の間にはごくわずかな違いしか見られません。限界に近づいている場合(32ビットアプリケーションでは3Gb)、システムシミュレーションとパフォーマンステストについてもっと知識のある人に尋ねる必要があります。
これが役に立ちます。
1
仮想マシンの複数のインスタンスで実行する可能性がありますか?
関連する問題
- 1. .netアプリケーションを公開する方法
- 2. javaアプリケーションから.netアプリケーションにxmlデータを転送する方法
- 3. .net 3.5と.net 4の両方でodp.netアプリケーションを実行する方法
- 4. HylaFax、.netアプリケーションからの使用方法
- 5. スタンドアロンのautocad .netアプリケーションの作成方法
- 6. .NET Coreアプリケーションを「Hot Publish」する方法はありますか?
- 7. .NETアプリケーションを「大規模アドレス対応」にする方法
- 8. MVC3アプリケーションを.net 3.5でホストする方法は?
- 9. .Netアプリケーションのパフォーマンスを測定する方法
- 10. マルチコアプロセッサを使用する.NETアプリケーションの作成方法
- 11. Windows Mobileで.netアプリケーションをデバッグする方法
- 12. .net winformアプリケーションの解像度を友好的にする方法
- 13. MongoDBでC#.netアプリケーションをデプロイする方法
- 14. .NETアプリケーションでメモリ使用量を判断する方法
- 15. .NET Core ConsoleアプリケーションにREST APIクライアントを追加する方法
- 16. .NETでマインドマップベースのツリービューウィンドウベースのアプリケーションを作成する方法
- 17. .NET 4.0 ChartコントロールをXBAP/WPFアプリケーションに追加する方法
- 18. C#.net Windowsアプリケーションで印刷オプションを追加する方法は?
- 19. .netアプリケーションからExcelの値を検索する方法は?
- 20. .NETアプリケーションのネットワーク使用率をプロファイルする方法
- 21. .Netコントロールをvb6アプリケーションに動的に追加する方法
- 22. Docker .NET Core Webアプリケーションでデータを保持する方法は?
- 23. .NETアプリケーションでURLリダイレクトを追跡する方法は?
- 24. .NETでアプリケーションのスタックトレース全体をログに記録する方法
- 25. .NETアプリケーションのFTPプロトコルからディレクトリファイルサイズを取得する方法
- 26. COMオブジェクトを使用する.NETアプリケーションの展開方法
- 27. 分散アプリケーションで.Net WorkFlow 4.0を使用する方法
- 28. InfoPathフォームを.NET MVCアプリケーションに公開する方法
- 29. VS2008 C#.NET Windowsアプリケーションでリモートデバッグを無効にする方法
- 30. .NETアプリケーションに安全なFTP機能を追加する方法
私はあなたの特定の質問に答えることはできませんが、Virtual PCのヘルプであなたの環境を実行することができますか?より速く/より効率的にリセットすることができます。 –
これは答えではありませんがなぜ冷たいですか?どうしてそんなに熱くしないの?再起動する必要はなく、トレースアプリケーションを使用するだけです。 –
私はJonathanと一緒にいます - テストが一貫していることが重要な場合は、すべてのテストを暖かく実行することが簡単になります。つまり、パフォーマンスカウンターを実行してパスを作成し、別のテストを実行します。 – SqlRyan