|
|
1
4
我不确定为什么这两个系统的行为会有所不同(可能不同的glibc实现了不同的malloc)。然而,你 应该 能够通过以下电话对流程的全球政策施加一些控制:
(见 this linuxjournal article 详情请参阅。 您也可以通过类似的呼叫请求立即释放
(见malloc.h)。我相信这两个电话都会失败,所以我认为你不能完全依靠它们工作。但我的猜测是,如果你尝试一下它们,你会发现它们会产生影响。 |
|
|
2
0
一些mem处理程序在需要内存之前不将其显示为空闲内存。相反,它让CPU做其他事情,然后完成清理。如果您想确认这是真的,那么只需做一个简单的测试,在一个循环中分配和释放的内存比您有内存可用的次数多。 |
|
9-Pin · 释放具有内部空字节的动态分配字符串 1 年前 |
|
Viewed · 如何从popen中获得结果? 2 年前 |
|
|
dhutturi · malloc()没有分配我期望它[复制]的内容 2 年前 |
|
|
vansergh · 如何为malloc分配的数组释放内存? 2 年前 |
|
|
EagleStar · 显示错误的值:C指针还是malloc问题? 2 年前 |