我有一个大约 100 万行的 35MB 文件。我将每一行作为键(10-12 个字符)和一个整数作为值加载到 APC。如果我获取大约 80% 的条目不存在,则只有文件末尾的行存在。是否有可能 APC 的内存已满并且第一个条目被新的条目覆盖?
apc.shm_size: 512M
512 Mb 应该足以存储 35MB 文件中的数据,不是吗?
是否有任何可视化工具(WAMP)来查看 APC 的条目列表和内存使用情况?
编辑
我对代码进行了一些修改,以查看何时会覆盖第一个条目。大约是第 220.000 行。此外,我将 apc.shm_size 增加到 1024M。并且行数增加了2倍。为什么我需要超过 2GB 才能在内存中存储 35MB 数据?
如果我将 apc.shm_size 从 1024M 增加到 1025,Apache 将无法启动。