【发布时间】:2019-06-17 23:05:49
【问题描述】:
我有一个应用程序,我首先使用 linux mmap 系统调用创建大型匿名映射(大约 4MB)。
然后在进程执行过程中,为了尽快释放内存,我在考虑取消映射较小的内存块,以便最初是大块的虚拟内存映射会导致碎片化。
这可能会由于虚拟内存转换表碎片而导致性能问题,还是内核使用智能策略来避免这种情况?我可以不介意虚拟内存映射的碎片吗?
【问题讨论】:
标签: c linux memory-management linux-kernel virtual-memory