APC中的1个大段与许多较小的段之间有什么区别?

时间:2013-01-31 18:32:21

标签: apc

这两个例子之间是否有任何区别:

  • 1共享内存段@ 256MB
  • 4个共享内存段@ 64MB

多个细分是否使APC更容易清理过时的条目?

2 个答案:

答案 0 :(得分:3)

默认情况下,某些系统(包括大多数BSD变体)对共享内存段的大小有非常低的限制,因此为了让APC能够访问更多内存,因为你不能增加每个段的大小,你有增加细分数量。

似乎应该只有一个设置,你说“给APC这么多内存”,它会根据你的系统配置自动计算出做什么......但这需要检查你的配置等,所以他们只是由你来配置它:)

因为似乎只有2种设置可以说明某些系统在它允许的尺寸方面很笨拙的事实,我会尽可能选择1个大段。

但似乎不应该以某种方式影响性能。

答案 1 :(得分:3)

APC实际上不再喜欢多个细分受众群了。

默认的MMAP模式完全忽略该设置并使用更快的单个段。

因此,除非您使用旧的BSD盒子,否则它默认使用单个片段。避免为同一个内存而不是1维护4个锁。