2

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

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

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

4

2 回答 2

3

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

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

因为似乎只有 2 个设置可以解释某些系统在允许的大小方面是 gimpy 的事实,所以我会尽可能选择 1 个大段。

不过,它似乎不应该以一种或另一种方式影响性能。

于 2013-01-31T19:15:13.813 回答
3

APC 实际上不再喜欢多个细分市场。

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

因此,除非您使用的是旧的 BSD 机器,否则默认情况下它使用单个段并避免为同一内存维护 4 个锁而不是 1 个。

于 2013-02-18T21:03:30.943 回答