何日も、何週間もの間、アプリケーションのメモリ リークを探していました。これを見つけるまで、どこにあるのかわかりませんでした:
https://bugs.kde.org/show_bug.cgi?id=292217
すべてをチェックした後、QProgressBar
Qt がプログレス バーのステータスをレンダリングするたびにメモリが多すぎることがわかりました。私の場合、進行状況バーのサイズも変更していたので、Qt がより多くのリーダーを記憶できるようになりました。
1 日あたり約 20 MB かかることがあり、私のアプリケーションは 24 時間年中無休のアプリケーションであるため、これに耐えることはできません。
私の解決策は、進行状況バーを常に同じサイズに保つことでしたが、クライアントQProgressBar
はサイズの変更を望んでいます。
このメモリ使用量を制限内に保つ方法を知っている人はいますか?
乾杯。
システム:
Win 7 Aero Qt 5.0.2 Visual Studio 2010 Boost 1.52 MFC なし、ATL なし