这两个示例之间是否有任何区别:
- 1 个共享内存段 @ 256MB
- 4 个共享内存段 @ 64MB
多个段是否使 APC 更容易清理过时的条目?
默认情况下,某些系统(包括大多数 BSD 变体)对共享内存段的大小限制非常低,因此要让 APC 访问更多内存,因为你不能增加每个段的大小,你必须增加段数。
似乎应该只有 1 个设置,你说“给 APC 这么多内存”,它会根据你的系统配置自动计算出要做什么......但这需要检查你的配置等,所以他们只是把它留了下来让您正确配置它:)
因为似乎只有 2 个设置可以解释某些系统在允许的大小方面是 gimpy 的事实,所以我会尽可能选择 1 个大段。
不过,它似乎不应该以一种或另一种方式影响性能。
APC 实际上不再喜欢多个细分市场。
默认的 MMAP 模式完全忽略该设置并使用速度更快的单个段。
因此,除非您使用的是旧的 BSD 机器,否则默认情况下它使用单个段并避免为同一内存维护 4 个锁而不是 1 个。