私はテキストエディタアプリケーションを作成しています。実験として、私はアプリケーションを実行し、私は別のアクションを実行すると、タスクマネージャでそのメモリ使用量を監視しました。テキストエディタアプリケーションにメモリリークがありますか?メモ帳よりも3倍多くのメモリを消費するのはなぜですか?
初めてアプリケーションを起動したとき、3000 kBを使用しました。私は
を入力すると
は、それは私が保存をクリックすると、(これはバックダウンに行かなかったことが
を9000kbまで撃たれ、その後、それだけで8500キロバイトに滞在し、ほぼ同じ滞在しました3000kb)
これはメモリリークによるものですか?私はメモ帳と同様の動作を観察したので少し混乱しています。
- 発足:1500キロバイト
- 省:6000キロバイト
- 保存した後、メモリは5000キロバイトまた
周りにとどまり、なぜ私のアプリケーションは、メモ帳よりも3倍多くのメモリを占有しないものを何かがそれを引き起こす可能性がありますか?私は心配すべきですか?
まず、「タスクマネージャ」は、メモリリークがあるかどうかを診断することさえできません。第二:誰もあなたのエディタがソースコード/メモリプロファイラなしでメモリリークを持っているかどうかを知ることはできません。 – Yahia
また、Qt4を使用しているようです。メモリプロファイラを実行すると、心配することができます。 –
あなたはタグQtを持っているので、あなたはそのフレームワークを使用していると思います。これは、直接win32 api呼び出しを使用するのに比べて、すでに多くのメモリを消費します。 – johanvdw