我创建了一个应用程序与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