问题标签 [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 投票
1 回答
713 浏览

c# - 使用作业对象限制用户处理器时间和查看虚拟内存

我正在 Windows 上编写一个应用程序运行程序,它可以限制处理器用户时间和它将运行的应用程序的虚拟内存。想法是有以下几点:

runner.exe mem_limit_in_MB time_limit_in_sec command.exe command_arguments ...

我的调查将我引向了 Windows Job Objects API,因为我试图从 C# 中完成所有这些工作,所以我找到了 JobObjectWrapper来帮助我。

代码的主要部分如下:

现在,问题在于没有及时调用 Events_OnEndOfProcessTime 。如果我为需要几分钟的应用程序设置 0.5 秒的限制,则取决于运行的应用程序会在 0.5 秒后终止,有时在 4 秒后终止。为什么会这样?如果作业对象定期或实时检查限制,我找不到任何参考。

我的问题有两个: - 有人知道已经开发的代码可以满足我的需要吗?- 有谁知道作业对象是定期执行还是实时执行?

提前致谢...

0 投票
1 回答
1127 浏览

php - php imagecreatefrompng 内存限制

根据 1and1 服务器上的 phpinfo(),我的 memory_limit 设置为 90M,但是在使用 imagecreatefrompng() 时我不断收到错误

2700832 字节是 25.75MB,远不及 90,当我下载图像时它只有 12 MB

是否有其他设置可能会限制内存?

0 投票
1 回答
851 浏览

php - Drupal 完整数据库限制

我创建了一个 drupal 站点,我的客户决定使用共享主机( 1nor1 )。他们提供了无限的 MySQL 数据库。数据库的最大值为 1GB。我到达了它,我唯一能做的就是清理缓存和访问日志表(100-200MB),但是在访问日志和缓存表获得 100-200MB 的 3-4 天后,页面再次崩溃。

我刚刚发现了这个:https ://stackoverflow.com/questions/1897260/how-to-deal-with-the-200mb-limit-of-godaddy-database但答案是改变托管服务提供商我做不到的。

我能做些什么?谢谢。

0 投票
2 回答
2162 浏览

php - 导入大文件时 Magento 内部服务器错误

我有一个内置于 magento 的网站。在管理面板中,我编写了一个自定义脚本来导入产品。现在我一次最多可以上传 500 个产品。此过程还包括从 diff 网站导入图像。

现在我正面临着internal server error 500导入文件的过程。由于它是一个大文件,运行需要 30-40 分钟。我已经增加了 php.ini 的所有设置

我缺少什么设置。如果我越过内存限制。有没有办法清除内存。我还为每个循环从我的代码中取消设置变量。

0 投票
1 回答
253 浏览

php - PHP - 上传后无法保存14mb加文件的压缩图像

我正在使用上传用户的图像,然后在完整大小的图像上传完成后,我制作一个压缩副本以用作要显示的缩略图。一切正常,除非我尝试上传大于 13-14MB 的文件。对于大于此大小的文件,原始完整大小的文件会进入服务器,但不会创建缩略图。

我的上传和压缩代码是:

我最初认为这是由于帖子或内存限制,所以我尝试了几种配置,甚至在我的php.ini文件中达到以下配置(并检查了使用的值phpinfo()并更新了它们)但再次没有运气。

0 投票
2 回答
97 浏览

php - 依赖注入中的php内存错误

我会使用谷歌,但我要出去,希望你们能帮助我解决问题,或者在我回来时告诉我我做错了什么。

我将工厂的一个实例传递给我的控制器,并基于我想使用工厂开始另一个与我得到的这一位相关的控制器实例

我在这里是工厂和我试图从中调用它的控制器

工厂

我试图从中运行它的控制器:

很抱歉,我只是想给你所有你需要的长问题,如果我做错了什么,请提前感谢,如果你要引导我去谷歌,至少给我一些谷歌的东西。

0 投票
2 回答
19527 浏览

php - memory_limit = 1024M,仍然无法分配内存:无法创建子进程:/opt/suphp/sbin/suphp

我知道还有另一个具有类似标题/错误的问题,但我认为这是一个不同的问题。

语境:

  • 在共享 Linux 主机上运行 wordpress 3.6.1、PHP 5.3.27、MySql 5.1.70,1gb 内存。
  • .ht 访问:suPHP_ConfigPath /home/[username]/public_html
  • php.ini: memory_limit = 512M (我试过 2048M, 1024M, 32M, .. heck even -1)
  • 我也试过(ini_set(/* all the values above, in the WordPress index.php */)
  • 我禁用了所有插件,甚至一一重新启用。
  • 平均而言,我在站点上同时有大约 300-400 个并发连接/用户。
  • 我没有 SSH 访问权限:/
  • 我无法在本地重现该错误(在运行“ MAMP”和“ ab”的 Mac 上,我什至将本地内存限制降低到 16m..)
  • 我知道这些都不起作用的方式是,在 /cpanel 错误日志屏幕中,我每分钟看到错误(在标题中)大约 3-4 次!(12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/infomed/public_html/index.php
  • 我已经打电话给托管公司directnic,他们帮不了我太多,他们建议了我已经尝试过的一些解决方案,他们不支持SSH,所以这对我来说是个死胡同。我知道我可以切换主机,但我目前无法这样做。

拜托,我所要求的只是指出我可以调查的任何其他潜在原因,我没有想法......在一个简单的 Wordpress 博客中,在主屏幕上禁用了所有插件,什么可能使用超过 1gb 的内存? 没有上传图片,wp_get_recent_posts每张只有 2 张,限制为 6 张。

代码在这里

0 投票
0 回答
369 浏览

python - 为什么在 Ubuntu 12.04 64 位 virtualenv 的这个应用程序中没有更多的内存分配?

我们有一台运行 64 位 Ubuntu 12.04 的服务器,它为在虚拟环境下运行的 django 应用程序以及 celery worker 提供服务。问题是服务器中没有进程使用超过 2GB 的内存。系统中有 8GB 可用内存和 4GB 交换空间。该图表明该过程受到某些因素的限制

在此处输入图像描述

我们没有做任何事情来强制以 32 位或任何方式运行进程。我还应该注意,django 和 celery 都由主管进程管理器监控newrelic-client,我不知道这些是否与内存限制有关。

如果需要,为什么 celery 进程不分配更多内存?

系统:Ubuntu 12.04 64 位
客户端:Django 应用程序(2 GB)
RAM:8 GB
交换:4 GB

0 投票
0 回答
540 浏览

php - Magento安装php内存错误

我正在尝试在 VM(Debian7 x64)中安装 magento(1.8.0.0)以进行测试。

当我尝试打开 localhost/magento 时,我得到一个 php 内存错误。

Magento 推荐 512MB 的 php 内存限制。我已将此值增加到 4096MB,但错误仍然存​​在:

致命错误:第 199 行 /var/www/magento/app/code/core/Mage/Core/Model/Resource.php 中允许的内存大小为 4294967296 字节已用尽(尝试分配 130968 字节)

一个 phpinfo() 文件显示 memory_limit=4096。

此外,我已经设置

php_value memory_limit 4096M

在 .htaccess 里面

谁能帮我解决这个问题?

谢谢

0 投票
1 回答
4013 浏览

symfony - Symfony2 Doctrine2 超出内存限制,允许的内存大小为 1073741824 字节已用尽

我有一个帖子的关系数据库。

发布表 <-- OneToMany

Post cat Table <-- ManyToOne

类别表 <-- OneToMany

如果我使用 Doctrine @ORM 来加入表格,则在使用注释的实体中。我得到一个白屏,并在错误日志中显示错误:

我已经多次提高内存限制,从 64M 到 1024M。

有没有其他人发现这个问题?我认为执行 > 一个 Gig 内存的文件是不好的。

如果我使用查询生成器编写查询,我会得到我期望的结果。我认为如果我能让 Doctrine 关系映射起作用,这会更好。有人对此有意见吗?

我想就这件事提供一些建议。

提前致谢。

------------ 根据评论进行编辑 --------------------------------- ------

感谢您的评论@Cerad。数据库中只有大约 10 行。我也在 app_dev.php 中。以下是我文件的一些摘录。

发布表

post cat 加入表。

控制器

结果......白屏......我也尝试将结果转储到树枝模板中。

您认为跳过 Doctrine 关系映射而只在实体存储库中编写连接可以吗?