0
まず、私のアプリケーションは、仮想メモリやMMUなどの「通常の」オペレーティングシステムではなく、固定量の物理メモリが限られた組み込みシステムで実行されます。利用可能な物理メモリの量を確認する
この質問は、単純なANSI-Cに焦点を当てています。malloc()を呼び出すと、使用可能なメモリの量は割り当てられたサイズだけ減少します。空きメモリの残量を取得するために使用できるANSI-C関数はありますか?
まず、私のアプリケーションは、仮想メモリやMMUなどの「通常の」オペレーティングシステムではなく、固定量の物理メモリが限られた組み込みシステムで実行されます。利用可能な物理メモリの量を確認する
この質問は、単純なANSI-Cに焦点を当てています。malloc()を呼び出すと、使用可能なメモリの量は割り当てられたサイズだけ減少します。空きメモリの残量を取得するために使用できるANSI-C関数はありますか?
いいえ..............................
いいえ、通常はメモリ断片化が原因で、あなたが実際に最後に利用可能なバイトを使い果たす前に、malloc'が失敗することがあります。 – Groo
"利用可能なメモリの量は割り当てられたサイズだけ減少します"〜通常は割り当てられたサイズ以上*です。 –
あなた自身のmalloc(?) –