为啥在 C 中一下子 free 了很多数据,进程的内存占用没有下降呢
libc 中做这样的缓存机制就是为了防止抖动提高分配效率,方便程序员按照自己的需要来分配和释放内存。
■网友
malloc和free并不是简单的从OS申请内存,里面有一套内存管理机制。free之后并不马上还给OS,而在内部占着,malloc的时候马上再给你
■网友
【为啥在 C 中一下子 free 了很多数据,进程的内存占用没有下降呢】 是否和内存边界(program break)有关呢?
free不会调整program break不知道是否和这个有关系?
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 环球车讯网|将于12月18日正式亮相,岚图汽车首款量产车正式定名岚图FREE
- 环球车讯网|东风高端品牌首款量产车型曝光,命名岚图FREE,12月18日首发
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
