2016-08-17 17 views
0

qmlページを動的に作成しました。 JSファイルを使って作成しました。 次に、作成したオブジェクトを破棄しようとしました。 しかし、私は破壊の呼び出し後に減少するのではなく、常にメモリの量が増加することを観察しました。QT QML:アイテムが破棄されたときにメモリが減少しません。

+0

これは同じメカニズムが有効であることを説明しています:http://stackoverflow.com/questions/5365996/memory-not-freed-after-calling-free – hyde

答えて

1

まず、Qtはアイテムが即座に削除されることを保証しません。後で実際の削除を期待するべきです。 どうやってそれを観察しましたか?仮想メモリや物理メモリを見ましたか? thisを理解していますか?そして、あなたは例を挙げることができますか?

+0

@QtRosI Android用のコードを書いてください。名前は「OS Monitor」です。私は私のプログラムのための記憶を観察する。私はStackviewを使用します。スタックビューを押すとメモリが増えますが、ポップするとメモリが減ることはありません。それはintrestingです、私はStackviewのdestroyOnPopプロパティを使用します。私はプッシュし、同じページを連続してポップします。たとえば、メモリは決してコンスタントではありません。 \t 定数。メモリが増加します。 onDestructionでqmlページを破棄します –

関連する問題