2

これらの 2 つの例に違いはありますか。

  • 1 つの共有メモリ セグメント @ 256MB
  • 4 つの共有メモリ セグメント @ 64MB

複数のセグメントを使用すると、APC が古いエントリを簡単にクリーンアップできますか?

4

2 に答える 2

3

デフォルトでは、一部のシステム(ほとんどのBSDバリアントを含む)では共有メモリセグメントのサイズに非常に低い制限があります。したがって、APCがより多くのメモリにアクセスできるようにするには、各セグメントのサイズを増やすことができないため、セグメントの数。

「APCにこれだけのメモリを与える」と言う設定は1つだけで、システム構成に基づいて自動的に何をすべきかが判断されるようです...しかし、構成などを検査する必要があるため、そのままにしておきますそれを適切に構成するためにあなたに:)

一部のシステムは、許容されるサイズに関しては気難しいという事実を説明するために2つの設定しかないように思われるため、可能な限り1つの大きなセグメントを選択します。

ただし、パフォーマンスに何らかの影響を与えるとは思われません。

于 2013-01-31T19:15:13.813 に答える
3

APC は複数のセグメントを実際には好まなくなりました。

デフォルトの MMAP モードはその設定を完全に無視し、はるかに高速な単一のセグメントを使用します。

したがって、古い BSD ボックスを使用していない限り、デフォルトで単一のセグメントを使用し、同じメモリに対して 1 つではなく 4 つのロックを維持することを回避します。

于 2013-02-18T21:03:30.943 に答える