我創建了一個應用程序與Qt/QML,加載一個qml文件QQuickView
,並與此使用Loader
元素更改應用程序中的頁面(gui),並正常工作,但我的問題是程序內存使用量的增加(應用程序以100MB開始,1天后大小約爲500 MB或更多),我最初編寫和更新Qml(javascript)中的對象模型,但應用程序增長很快,爲了用C++對象創建模型,內存使用量增長較少,但問題仍未解決。Qt qml應用程序增加內存使用量
我的模型可以不斷更新(甚至每秒1次),但我不認爲這是內存上升的原因。
但這一問題來了其他陌生人的行爲是TableView中的變化時,該頁面,內存甚至上升10 MB,我嘗試免費內存gc()
,但我沒有得到成功的結果,並在變化頁面,內存有時可以增加1 MB。
注:我使用一個Qt 5.5和MSVC 2010
謝謝,現在我在使用後在「null」(顯式)qml中放了很多對象「var」,並使用valgrind檢查內存泄漏(但通常在加載程序元素中的源變化,valgrind崩潰)。 但我說,你的評論對我來說並不樂觀。 – APRocha
我希望應用程序有一次得到200〜300的大小不會增加更多 – APRocha