问题标签 [memory-limit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
184 浏览

php - PHP分配小于最大值失败

这很容易问 - 希望很容易回答:

谁能解释这是怎么可能的?

截屏

0 投票
5 回答
390031 浏览

php - PHP:设置 memory_limits > 1024M 不起作用

出于不好的原因,我需要为目录设置高于 1 GB 的memory_limits ,但是在我使用Debian 5.0 (Lenny) 服务器上的 PHP 5.2.17 时,例如 2048M,我只得到php.ini默认值( 256M)。

PHP 作为 Apache 模块运行,phpinfo为我们提供(对于目录):

Apache 模块或 PHP 配置是否存在限制?我知道服务器只有 4 GB 的 RAM。这只是一个特殊的脚本。

0 投票
1 回答
544 浏览

sugarcrm - phpinfo 中的 256M 但 Sugar CRM 中的 48M 仍然是致命错误

我的 phpinfo 表明我的 memory_limit 是 256M。但是当我安装一个模块时,我总是遇到致命错误,尝试将目标(例如超过 300 个)复制到目标列表。

我还在开始时在 index.php 中添加了以下行。

没有帮助。

0 投票
2 回答
1125 浏览

php - ini_set('memory_limit') 导致 php 崩溃

我不知道这是为什么或如何发生的,但由于某些奇怪的原因,我服务器上的 PHP 脚本一旦利用 ini_set 试图影响 memory_limit 设置,就会导致脚本完全崩溃。没有错误消息,什么都没有。如果我通过浏览器调用脚本,我得到的只是一个空白页。

对此有任何提示吗?

更新:

运行“免费”返回

是不是有什么东西占用了我的记忆?

运行 ps aux |grep apache 给我“错误:不支持的选项(BSD 语法)”

手动检查我发现一大堆行是指:

所有内存使用量约为 0.3%,归“www-data”所有。

可怕的是,“ps aux”列出的所有进程都没有使用超过 0.8% 的内存。如果我把列出的所有百分比加起来,我永远不会根据“免费”告诉我的内容到达我应该到达的地方。

0 投票
2 回答
1153 浏览

python - GAE:达到“超过软私有内存限制”后是否继续执行?

我的 GAE 任务队列请求之一超出了软内存限制(日志如下)。我对软内存限制的理解是它让请求完成,然后在完成后关闭实例。

但是,从日志看来,当我达到软内存限制时,执行停止了。在内存限制消息之后,我看不到更多的日志记录代码,并且我检查了我的状态,它看起来不像请求正在完成。我不确定它是否重要,但这个请求是在延迟库 TaskQueue 中执行的。

那么,如果 TaskQueue 达到软私有内存限制,执行会继续执行直到请求完成还是立即停止?是否可能不再记录仅记录代码?

日志:

日志截图

0 投票
9 回答
142065 浏览

php - 在 PHP 中检查 memory_limit

我需要检查是否memory_limit至少64M在我的脚本安装程序中。这只是应该工作的 PHP 代码的一部分,但可能由于这个“M”,它没有正确读取值。如何解决这个问题?

0 投票
1 回答
209 浏览

php - 在我的 PHP 站点中发布值返回 null

可能重复:
PHP 警告:113 字节的 POST 内容长度超出未知中 -1988100096 字节的限制

我正在向 php 文件提交表单,但在帖子中没有任何内容来自表单并检查 apache error_log 并得到以下错误:

请建议我如何解决此错误。

在我的php.ini设置中

0 投票
2 回答
5640 浏览

php - Symfony2 中 $em->clear() 的未定义索引错误

我编写了一个 Symfony 命令来从 API 导入一些数据。它可以工作,但问题是当我在我的数据库中插入一个大 JSON 时,我的 PHP 内存使用量会增加。每次活动导入后,我的 unitOfWork 都会增加“2”。

我已经取消设置所有使用过的对象,并且当您想要进行大量批处理时,我已经阅读了 Symfony2 的文档:http: //www.doctrine-project.org/blog/doctrine2-batch-processing.html

但是当我使用$em->clear()我的实体管理器时会出现这个错误:

注意:未定义的索引:000000007b56ea7100000000e366c259 在 path-to-application\vendor\doctrine\lib\Doctrine\ORM\UnitOfWork.php 行 2228

这是我的完整代码:

谢谢,@AdrienBrault。我用 测试过--env=prod --no-debug,确实它消耗的内存少了,但是内存还是增加了。我怎样才能真正清除实体管理器?并稳定记忆?

0 投票
1 回答
1054 浏览

windows-8 - 将数据保存到本地内存限制 Windows 8 Metro 风格应用程序

我想知道 Metro 风格的应用程序是否有内存限制。我不是在谈论 RAM。我已经发现有 150 mb 的限制,对吗?

我想知道,是否有使用本地内存(硬盘存储)的限制。我正在创建一个数据库来保存大量数据。我可以这样做直到设备的存储空间用完吗?(我实际上并不打算这样做。但是占用 80mb 的内存会很好)

提前致谢。

0 投票
0 回答
139 浏览

php - 用于解析的巨大 XML 的 php 脚本分解

我有几个巨大的 XML 文件,我删掉了几行,所以我可以有一个可管理大小的文件来测试我的解析脚本,用 php.ini 编写。XML 文件中有很多嵌套,有很多列,还有很多空白,所以编写脚本是一场巨大的考验。现在,我在要解析的全尺寸 XML 文件上达到了我的 php 内存限制。

现在,我考虑过的一件事是暂时提高 php 内存限制,但我需要每隔一周左右重新运行这个脚本。另外,我没有最好的系统。运行它并让它融化是一种完全真实的可能性,也是我的“完美风暴”之一。

我还考虑尝试学习一门新语言,例如 perl 或 python。无论如何,我可能可以用来了解其中一种语言。不过,如果只是为了时间的利益,我宁愿坚持我所拥有的。

有没有办法让 php 将 XML 文件分解成可管理的块,不会将我的机器推到极限?因为 XML 文件中的每一行都由一个 ID 列包装,所以似乎我应该能够切到第 n 行闭包,解析被切片的内容,然后休眠,还是什么?

有任何想法吗?