2016-05-12 65 views
0

首先:我的应用程序不能在具有虚拟内存或MMU等的“正常”操作系统上运行,而是在具有固定且有限的物理内存量的嵌入式系统上运行。评估可用物理内存量

所以这个问题集中在纯粹的ANSI-C上:当我调用malloc()时,可用内存量减少了分配的大小。是否有ANSI-C函数可用于检索剩余的可用内存量?

+2

不,它通常是内存碎片, malloc'在实际用完最后一个可用字节之前失败。 – Groo

+1

“可用内存量减少了分配的大小”〜通常大于*分配的大小。 –

+1

您可以编写自己的malloc(?) –

回答

2

编号..............................