Visual StudioコンパイラからMinGWにアプリケーションをインポートしましたが、パフォーマンスが低下しました。 CPUの使用率は30%から100%に増加しました。 興味深いことが1つあります。私のアプリケーションを実行する前またはその間にWindows Media Playerを実行した場合、私のアプリケーションのパフォーマンスは上手くいくはずです。 CPU使用率は30%まで低下し、より速く(約10倍速く)動作します。 私はそれを見つけて見つけました。マルチメディアクラススケジューラサービス(MMCSS)として名付けられたサービスに関する。主な問題は、このサービスはWindows Vista以降で動作しますが、私はWin XPで自分のアプリケーションをテストしてインポートしました。 XPでこの機能を使用する方法を知っている人はいますか?そして、Windows Media Playerが私のアプリケーションのパフォーマンスをどのように向上させるのでしょうか?Windowsアプリケーションのパフォーマンスを向上
0
A
答えて
2
Windows Media Playerは、システムのマルチメディアタイマーの解像度を変更します。基本的には、アプリケーションが本当に高性能タイマーのようなものを使用していて、代わりにマルチメディアタイマーを使用している場合に発生します。高性能タイマーには必要な精度や解像度を持たない。結果として、あなたのプログラムのどんなタイミングも基本的にはうまくいきません。一定時間寝たりブロックしようとすると特に悪くなります。
関連する問題
- 1. ASP.NETアプリケーションのパフォーマンスを向上させる
- 2. Sencha Touchアプリケーションのパフォーマンス向上のヒント
- 3. ウェブサービスのパフォーマンス向上
- 4. ISNULL:パフォーマンスの向上?
- 5. パフォーマンスの向上は
- 6. WPF DataGridのパフォーマンスを向上
- 7. asp.netページのパフォーマンスを向上
- 8. Symfony2のAppCacheのパフォーマンス向上
- 9. ASP.NETユーザーコントロールのパフォーマンスの向上
- 10. パフォーマンスを向上させる
- 11. パフォーマンスを向上させる
- 12. ARMアセンブラNEON - パフォーマンスの向上
- 13. SQLite WALのパフォーマンス向上
- 14. スライドショーのパフォーマンスが向上
- 15. アプリケーションのパフォーマンスを向上させる方法
- 16. アプリケーションのパフォーマンスを向上させる簡単な方法
- 17. 描画パフォーマンスの向上(Dudelアプリケーションの場合)
- 18. iphoneアプリケーションでsqliteパフォーマンスを向上させる
- 19. Stanford-taggerベースのプログラムのパフォーマンスを向上
- 20. マルチスレッドではパフォーマンスは向上しませんが、パフォーマンスは向上しません。
- 21. エンティティフレームワークのパフォーマンスを向上させるクエリ
- 22. CALayerフィルタのパフォーマンスを向上させる
- 23. ClojureScriptプログラムのパフォーマンスを向上させる
- 24. 検索のパフォーマンスを向上させる
- 25. ボックスシャドーのパフォーマンスを向上させる
- 26. LEFT JOINのパフォーマンスを向上させる
- 27. SSLハンドシェイクのパフォーマンスを向上させる
- 28. Javaプログラムのパフォーマンスを向上させる
- 29. WebMailのパフォーマンスを向上させるMVC3
- 30. ウェブサーバーのパフォーマンスを向上させる
これは役に立たなかったようです。私はすべてのSleep()を削除し、プロセスの優先順位(HIGH_PRIORITY_CLASSまたはREALTIME_PRIORITY_CLASS)とすべてのスレッド(THREAD_PRIORITY_HIGHESTまたはTHREAD_PRIORITY_TIME_CRITICAL)を適切な値に設定しました。その後、パフォーマンスはほんの少しだけ向上しました。 –
@ Gabriel.vs:これは解決策には至っていません。スリープを削除すると、CPUの消費量が増加することに注意してください(スリープスレッドは0%のCPUを消費します)。 – MSalters
これは恐ろしいことです。 )DeadMGが指摘しているように、パフォーマンスがスケジューラ細分性に結びついているか、測定値がマルチメディアタイマーの解像度に依存しているため、間違っている可能性があります。何かを変更する – Damon