Php APC不';t空闲内存

Php APC不';t空闲内存,php,apc,Php,Apc,由于我安装了APC并将其用于带有进度显示的文件上载,我服务器的内存使用量激增,似乎每个上载的文件都会永久保留在内存中。这就是“持久”缓存的问题。。。。他们坚持不懈 您可以在存储APC条目时为其设置“超时”,也可以在不再需要时手动删除任何条目。如果服务器重新启动,APC也将被清除 在这种情况下,您可能应该删除上载处理代码中的条目。我刚刚尝试重新启动服务器,但没有帮助。我还尝试了apc_clear_cache();从php,也没有什么。内存使用保持不变。使用apc.php查看apc缓存中存储的内容。

由于我安装了APC并将其用于带有进度显示的文件上载,我服务器的内存使用量激增,似乎每个上载的文件都会永久保留在内存中。

这就是“持久”缓存的问题。。。。他们坚持不懈

您可以在存储APC条目时为其设置“超时”,也可以在不再需要时手动删除任何条目。如果服务器重新启动,APC也将被清除


在这种情况下,您可能应该删除上载处理代码中的条目。

我刚刚尝试重新启动服务器,但没有帮助。我还尝试了apc_clear_cache();从php,也没有什么。内存使用保持不变。使用apc.php查看apc缓存中存储的内容。如果服务器重启未清除APC。。。然后你会遇到一个独特的问题,因为APC缓存正在使用Apache的内存。。。如果重新启动Apache没有清除内存,那么要么你没有按照自己认为的方式进行缓存,要么你没有重新启动Apache。你如何衡量“内存使用率”?请注意,APC upload monitoring不会在内存中存储任何文件,只是显示文件大小的几个字节。我可以从主机提供商的控制面板中看到ram使用情况,现在大约为80%,并且每次上传文件时都会增加。上传文件时,ram使用情况会增加。。。但是APC使用在php.ini中预先分配的固定最大内存量,并在重新启动Web服务器后第一次运行php脚本时设置该内存量。。。这种预先分配不会改变。使用apc.php,您可以确切地看到该内存的使用比例以及内容