2011-08-17 91 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'被消耗,我做錯了什麼? –