qmlページを動的に作成しました。 JSファイルを使って作成しました。 次に、作成したオブジェクトを破棄しようとしました。 しかし、私は破壊の呼び出し後に減少するのではなく、常にメモリの量が増加することを観察しました。QT QML:アイテムが破棄されたときにメモリが減少しません。
0
A
答えて
1
まず、Qtはアイテムが即座に削除されることを保証しません。後で実際の削除を期待するべきです。 どうやってそれを観察しましたか?仮想メモリや物理メモリを見ましたか? thisを理解していますか?そして、あなたは例を挙げることができますか?
+0
@QtRosI Android用のコードを書いてください。名前は「OS Monitor」です。私は私のプログラムのための記憶を観察する。私はStackviewを使用します。スタックビューを押すとメモリが増えますが、ポップするとメモリが減ることはありません。それはintrestingです、私はStackviewのdestroyOnPopプロパティを使用します。私はプッシュし、同じページを連続してポップします。たとえば、メモリは決してコンスタントではありません。 \t 定数。メモリが増加します。 onDestructionでqmlページを破棄します –
関連する問題
- 1. アクティビティが破棄されたときにフラグメントリスナは機能しません
- 2. タグが付いたフラグメントを追加すると、親が破棄されても破棄されませんか?
- 3. Qt disconnectNotify()はレシーバオブジェクトの破棄で呼び出されません
- 4. org.eclipse.swt.SWTException:AndroidManifest.xmlを開くときに「ウィジェットが破棄されました」
- 5. ダイアログフラグメントが破棄されたときにフラグメントをリフレッシュします
- 6. DbContextが破棄されました
- 7. org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException:サービスプロキシが破棄されました
- 8. ライターが破棄されたときにストリームが破棄されるのはなぜですか?
- 9. EF6 DbContextが破棄されたため、操作を完了できません
- 10. Qt/QMLがgetOwnPropertyDescriptorを動作させることができません
- 11. 放棄されたメモリが見つかりません
- 12. ディレクティブが破棄されたときにリスナーが削除されますか?
- 13. Qtでプラグインから返されたQWidgetを破棄します
- 14. タイムアウト時にセッション変数が破棄されませんか?
- 15. カスタムListviewは、アクティビティが破棄された後にリスナーに応答しません。
- 16. MongoError:トポロジが破棄されました(ドキュメントを見つけるとき)、インスタンスプールが破棄されました(ドキュメントを挿入するとき)
- 17. スレッドが破棄されると、変数は破棄されますか?
- 18. QT QML C++とQMLの両方のアイテム
- 19. PHPセッションが破棄されたときに何かする
- 20. フラグメントが破棄されたときにバックグラウンドスレッドを終了する
- 21. WPF透過ウィンドウは閉じたときに破棄されません。
- 22. Android:アンドロイドがメモリから消去すると、アプリケーションアクティビティスタックが破棄されます
- 23. コレクションが変更されるたびに破棄されるTemplateRefアイテム
- 24. Windowsフォームがクローズされていますが破棄されていません
- 25. RecyclerViewのAsyncTaskがスローされましたコールバックで破棄されたアクティビティのロードを開始できません
- 26. アクティビティが破棄されたときのViewPagerとFragmentStatePagerAdapterの問題
- 27. 終了したセッションは破棄されていません
- 28. 削除ボタンは破棄されますが、レールにリダイレクトされません
- 29. スレッドイベントを発生させたときに破棄されたオブジェクトにアクセスできません
- 30. フィードアグリゲータは古いアイテムを破棄していません
これは同じメカニズムが有効であることを説明しています:http://stackoverflow.com/questions/5365996/memory-not-freed-after-calling-free – hyde