标签: c apache memory apache-modules
我想用C语言编写一个大型Apache模块,其中包含许多代码行和对外部库的许多依赖关系,并使用APXS对其进行编译。 假设此C程序的代码段消耗了大量内存:100 MB。
当同时调用该模块5次时,与内存有关的情况如何? 是在每次调用之间共享C程序的代码段(类似于多线程),还是将代码段复制到内存中?
如果答案是副本: 既然我在Linux机器上工作,那么“写时复制”机制是否可靠地阻止了内存中的实际复制?
最后:5个并发调用的代码段消耗100 MB还是500 MB?