イメージングには、バイトを含むメモリがいくつかあります。[++++++ ----- ++++ - ++ - +++++++++ -------- +++ ++]断片化の計算方法は?
「+」は割り当てられたことを意味し、「 - 」は空きを意味します。
私はのという数式を検索して、断片化の割合を計算しています。
背景スタティックメモリを搭載した組み込みデバイス向けに、小さなダイナミックメモリ管理を実装しています。私の目標は、少量のデータを格納するために使用できるものを用意することです。ほとんどの着信パケットは、それぞれ128バイトの無線接続で受信します。
ありがとうございました。
あろう。割り当てブロックの大きさによって異なります。 – Bigbohne
すべてのブロックがほぼ同じサイズで、メモリが静的で、システムが小さすぎてメモリアクセス用のキャッシュを使用できない場合、断片化は重要ではないかもしれません。空きスロットと空きスロットを把握しておく必要があります。アクセスで飛び回っても、それほどコストがかかりません。これは、スキップしたときにヘッドを動かさなければならない電気機械式ディスクドライブ、あるいは遅いDRAMのシステムや、スキップするとキャッシュミスが発生するチャンスとは対照的です。 –