问题标签 [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.
php - 内存大小限制与站点上的页面数有关吗?
我在 yii 框架中有一个网站
当涉及超过 200k 页面时,它会出现以下错误:致命错误:内存不足(已分配 359923712)
我的托管服务器可以使我达到:250MB
我怎样才能使用高达 250MB 的无限页面?
这与PHP脚本或缓存有关?我应该在哪里检查?
提前致谢
php - 单个文件夹或模块的内存限制
我正在使用带有 hmvc 库的 codeigniter 框架开发一个 php 应用程序,该应用程序将有模块,我希望每个模块有不同的内存限制。这可能吗?
php - 从大表中查找匹配项的最佳方法
在数据库中的几列之间找到匹配项的最佳方法
我想做这样的事情:
如果找到与 $a 匹配的内容,则显示该行的 ID
我在两种方式之间进行辩论:
选择整个表并查找匹配项并将它们保留为数据库,然后将它们呈现给数组
或者每次从表中搜索匹配
问题是每次我对所有表(非常大的表)执行查询时,都会出现内存限制问题
所以我正在寻找一种占用内存最少的方法
php - 将 memory_limit 设置为 2048M 但我不断收到 256M 错误
我正在为 WP 制作一个插件,在该插件中有需要长时间运行的备份功能,这部分也需要大量的内存限制。
所以我已经在我ini_set('memory_limit', '2048M');
的ini_set('max_execution_time', 10000);
脚本和define( 'WP_MEMORY_LIMIT', '2048M' );
WP 配置文件中设置了。
但是我不断得到:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 72 bytes)
托管公司是否有可能在运行时有一定的限制,我无法更改?
先谢谢了。
php - PHP memory_limit 在 CLI 上不会增加
晚上,我尝试从命令行运行一个需要大量内存的脚本。
系统是 Linux LinuxMint 3.2.0-23-generic w/ PHP 版本 => 5.3.10-1ubuntu3.6
我memory_limit -1
在 CLI 的 php.ini 中有并且也在设置ini_set( 'memory_limit', '-1' );
但如果我phpinfo()
通过命令行运行它会说:
有谁知道这是为什么?
我还尝试通过 CLI 上的命令设置内存限制。没有不同。
感谢您提供信息,Sammitch,但是当我运行脚本时,我得到:
PHP致命错误:允许的内存大小为314572800字节已用完(300MB)
看来这是一个系统问题,但我无法修复它。
编辑:搜索后,我发现我在全局 config.php 文件中设置了 300MB 的内存限制。勤奋!
php - PHP exec() 静默失败 - 可能是内存限制问题
我在使用 exec() 从另一个执行 PHP 脚本时遇到问题。
我需要从另一个执行一些 PHP 脚本(都在 CLI 中工作):
如果我只用这段代码调用我的脚本(在同一方法中没有其他处理),一切都会正常工作。但是,当我将它放在消耗大量 RAM 的长时间运行方法的末尾时(memory_get_usage() 在上面的 exec() 之前告诉它比 4 GB 多一点), exec() 静默失败,并且 echo 只显示:
我使用的服务器有 6 GB RAM 可用。
是内存限制问题吗?PHP memory_limit 设置为-1,但我认为它达到了其他限制。我该如何修复/更改它?
提前感谢您的帮助。
c - 使用 FreeDOS 是否允许我的程序访问超过 64 K 的内存?
我对在 FreeDOS 上使用 C 编程感兴趣,同时在此过程中学习了一些基本的 ASM,使用 FreeDOS 是否允许我的程序访问超过标准 640K 的内存?
其次,关于 ASM,我知道在现代处理器上,由于 CPU 架构的复杂性,很难在汇编上编程,但是使用 FreeDOS 是否会限制我使用可能更简单的 16 位指令集?
php - PHP 致命错误:允许的内存大小为 268435456 字节已用尽(试图分配 XX 字节)
一开始是设置为128MB,后来出现这个错误,我想可能是内存不够,后来又增加到256MB,但是错误依旧。
出现此错误的代码中的字符串:
为什么会这样?
memory - 休眠脚本是否会计入进入进程?
我正在开发具有消息传递功能的约会网站。消息控制器脚本休眠一秒钟以检查新消息。但我的托管服务提供商允许我进行 20 个进入流程。所以,
- 休眠脚本是否会计入进入进程?
- 如果有超过 20 个用户,那么会达到限制并且我会遇到限制资源错误吗?
如果答案是肯定的。那么我如何在这个限制内实现相同的目标呢?
示例代码:
php - 添加到数组时PHP脚本总是超过内存限制?
我一直在为这件事发愁。我敢肯定它从来没有这样做过,但是我一定改变了一些东西,所以它做到了。
这是有php
问题的脚本:
每当我运行它时,我都会收到以下错误:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 44 bytes) in <filepath>\index.php on line 36
它总是相同的错误,-相同的分配,相同的行。我试过移动东西,我试过使用数组而不是对象,没用。
关于为什么要尝试使用如此大量的内存的任何想法?
(数据库中大约有 400 行)