掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WinXPのばぐ? (ID:3414)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
メモリ使用量は、GetHeapStatusを使用して確認してみてください。 タスクマネージャを見ればわかると思いますが、単純なフォームを最小化・最大化などしても、メモリ使用量は変化します。 再確保する前に、別のどこかで確保してしまえば、同じにはなりません。 ほかで確保していなければ、同じになるはずです。 DynArrayClearは、内部で管理しているメモリを(内部処理的に)破棄しています。OSにすぐに返しているわけではなさそうです。 お持ちのDelphiにはソースはありませんか?System.pasあたりに書いてあったと思います。 > どの部分の処理のことかわかりませんので教えてください DynArrayClearでは、最終的にはSysFreeMemで解放処理をしています。 このSysFreeMemは、解放したい領域を内部でとっておき、再利用しています。 Delphi-MLの、 http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=057158 このあたりの記事が、少し参考になるかと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.