如果我完全禁用堆修剪会发生什么?

时间:2018-04-10 18:00:33

标签: c memory-management operating-system system

我有一个运行很长一段时间的应用程序,经常分配/释放小块内存。一段时间后,我注意到应用程序在性能方面开始降级。

我怀疑是因为内存sbrk试图释放回系统。如果我使用M_TRIM_THRESHOLD并在我的应用程序中使用mallopt调用将其设置为-1,那么它是否有助于提高性能?

设置此参数会有任何副作用吗?像更多的malloc失败?

0 个答案:

没有答案