gpt4 book ai didi

c++ - malloc 分配的内存可以使用多少时间?

转载 作者:行者123 更新时间:2023-11-30 18:32:08 30 4
gpt4 key购买 nike

我对使用动态分配内存的时间限制有点好奇。比如说,对于预计一次运行数周的系统,最初为某些用途分配内存并在较长时间内持续重用该分配的内存是否安全?

是否有重新分配内存的规范?

最佳答案

如果您malloc一个内存区域并且从不free它,您可以使用任意长时间(只要您的系统足够可靠:硬件确实会发生故障)从长远来看!)。

如果您 malloc 然后free 相同的内存区域(特别是如果 mallocfree 的顺序 不相同或者是随机的)。从长远来看,一些memory fragmentation可能会发生(除非有一些明确的 compaction ,否则您无能为力)。

关于c++ - malloc 分配的内存可以使用多少时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455572/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com