フラグメンテーションって気にした方がいいんですか
Posted: 2015年8月02日(日) 00:58
こんばんわ ネットを調べても中々、お目当ての情報が得られないので質問させてください
ヒープ領域の確保と解放を繰り返すと、小さい空きメモリがたくさんできるフラグメンテーションという状態になるそうですが
これはプログラムを書く方からしたらどういった対応をするべきなのでしょうか
あるサイトではヒープ領域の確保はなるべく纏めてやったほうが小さい空きメモリができにくいと記述されており、
またあるサイトでは纏めてメモリを確保しよう(配列)とするとフラグメンテーションにより確保できない場合があるけど
リスト構造にすればそんなことは起きづらいよと記述されていました
実際、プログラムを書く方からしたらどちらの言い分を信じれば(実行すれば)いいのですか?
また、フラグメンテーションはそんなに気にした方がいい問題でしょうか?
(自分的には天下のwindows様ならデフラグのようなことぐらい裏でやってくれてると信じてます)
御回答よろしくお願いします
ヒープ領域の確保と解放を繰り返すと、小さい空きメモリがたくさんできるフラグメンテーションという状態になるそうですが
これはプログラムを書く方からしたらどういった対応をするべきなのでしょうか
あるサイトではヒープ領域の確保はなるべく纏めてやったほうが小さい空きメモリができにくいと記述されており、
またあるサイトでは纏めてメモリを確保しよう(配列)とするとフラグメンテーションにより確保できない場合があるけど
リスト構造にすればそんなことは起きづらいよと記述されていました
実際、プログラムを書く方からしたらどちらの言い分を信じれば(実行すれば)いいのですか?
また、フラグメンテーションはそんなに気にした方がいい問題でしょうか?
(自分的には天下のwindows様ならデフラグのようなことぐらい裏でやってくれてると信じてます)
御回答よろしくお願いします