〜100万行の35MBファイルがあります。すべての行をキー (10 ~ 12 文字) として APC にロードし、値として整数をロードしました。エントリの約 80% が存在しない場合は、ファイルの末尾からの行のみが存在します。APC のメモリがいっぱいになり、最初のエントリが新しいエントリで上書きされた可能性はありますか?
apc.shm_size: 512M
35MB のファイルのデータを保存するのに 512Mb あれば十分ではないでしょうか?
エントリのリストと APC のメモリ使用量を表示する視覚化ツール (WAMP) はありますか?
編集
最初のエントリがいつ上書きされるかを確認するために、コードにいくつかの変更を加えました。それは約220.000行目でした。さらに、apc.shm_size を 1024M に増やしました。また、行数は 2 倍に増えました。メモリに 35MB のデータを保存するには、なぜ 2GB を超える容量が必要なのですか?
apc.shm_size を 1024M から 1025 に増やすと、Apache が起動しません。