s*********8 发帖数: 23 | 1 如果有个系统,只有100k的heap空间,但是有3个task,T1,T2和T3,如果想限定T1最多
只能使用30%的空间,也就是30k。问题是:如何实现MALLOC和FREE? |
N*D 发帖数: 3641 | 2 在T1把malloc和free override了,记录一下当前T1 memory的usage就行了
【在 s*********8 的大作中提到】 : 如果有个系统,只有100k的heap空间,但是有3个task,T1,T2和T3,如果想限定T1最多 : 只能使用30%的空间,也就是30k。问题是:如何实现MALLOC和FREE?
|
s*********8 发帖数: 23 | 3 free是个问题,如果知道指针所指内存大小?
【在 N*D 的大作中提到】 : 在T1把malloc和free override了,记录一下当前T1 memory的usage就行了
|
N*D 发帖数: 3641 | 4 你mallocde时候建个表,start address, memory size,free的时候去查找一下
【在 s*********8 的大作中提到】 : free是个问题,如果知道指针所指内存大小?
|
s*********8 发帖数: 23 | 5 我想到了这个方法,被批浪费内存。
还有别的方法吗。
有人研究过the art of coumputer programming或者搞embedded的吗?
【在 N*D 的大作中提到】 : 你mallocde时候建个表,start address, memory size,free的时候去查找一下
|