首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对APC缓存进行碎片整理

问如何对APC缓存进行碎片整理
EN

Stack Overflow用户
提问于 2012-05-04 18:58:17
回答 3查看 3.8K关注 0票数 5

是否可以对APC缓存进行碎片整理,或者唯一可用的选项是清除并重新构建它?

如果我们不能对它进行碎片整理,那么转储整个缓存,清除它,然后重新加载转储是不是一个好主意?这会清除碎片化吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-29 22:51:48

APC在ram中存储操作码。它没有碎片管理。

进行碎片整理的唯一方法是刷新缓存。在php脚本中使用apc_clear_cache()。或者重新启动httpd。

请注意,APC将不得不重新构建其缓存。

如果你给APC足够的内存,应该不会有(或很少)碎片。在这里查看我的答案,看看如何猜测所需的ram What is causing "Unable to allocate memory for pool" in PHP?。

票数 7
EN

Stack Overflow用户

发布于 2013-04-09 22:52:20

有另一种方法。如果你在某个地方安装了名为apc.php的带密码的文件(非常重要!)您可以登录该站点,并从那里刷新操作码和用户缓存。

票数 0
EN

Stack Overflow用户

发布于 2016-04-22 16:16:36

在Debian 8上,安装APC:

代码语言:javascript
复制
sudo apt-get install -y php5-apcu

然后将apc.php复制到您的web根目录:

代码语言:javascript
复制
cp /usr/share/doc/php5-apcu/apc.php /var/www/html

编辑该文件,修改ADMIN_USERNAME & ADMIN_PASSWORD。

然后在浏览器中访问apc.php文件,登录并点击Clear Cache。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10447501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档