2011-08-17 85 views
2

我最近安装了PHP-XCache并进行了设置。我还可以在管理面板中看到正在缓存的文件。PHP-XCache在哪里保存其数据?

但我不明白的是,它在哪里保存所有的数据?
它存储在特定的位置或存储在apache进程内存中,如果它存储在apaches内存中,为什么不需要为每个进程重新编译?

请帮我理解这一个!

回答

2

PHP操作码加速器保存到shared memory。共享内存可以被所有进程访问。

+0

所以,将共享内存实际显示的地方,像一些过程residentual内存或缓冲区或高速缓存在Linux版本内存统计数据? –

+0

它会对抗apache内存(如果您使用的是apache),但是它将成为所有进程的离散值,这意味着如果您有10个进程并且您使用的是10MB缓存,则您将使用10MB缓存。 –

+0

然后,如果xcache sais,它缓存了一些兆字节的数据,但'free'告诉我有0字节的'shared'被消耗,我做错了什么? –