DRUPAL&;内存限制

DRUPAL&;内存限制,drupal,optimization,memory,memory-limit,Drupal,Optimization,Memory,Memory Limit,Drupal上的某些页面比其他页面使用更多内存。我认为在Drupal中为所有页面保留64M或更多的页面是浪费服务器资源的,因为模块的页面(或带有图形的部分)达到了这个峰值,并且我希望在进行更改时避免白页 所以,我的问题是:根据节或页的不同,以编程方式管理不同的内存限制是一种好的做法吗?有些页面使用32M或更少,所以我认为最好使用特定的限制来优化web应用程序的特定部分 我读过很多关于优化实践的书,但是我没有发现动态处理内存限制或者Drupal模块处理此类问题或者应用这种方法。内存限制实际上只是告

Drupal上的某些页面比其他页面使用更多内存。我认为在Drupal中为所有页面保留64M或更多的页面是浪费服务器资源的,因为模块的页面(或带有图形的部分)达到了这个峰值,并且我希望在进行更改时避免白页

所以,我的问题是:根据节或页的不同,以编程方式管理不同的内存限制是一种好的做法吗?有些页面使用32M或更少,所以我认为最好使用特定的限制来优化web应用程序的特定部分


我读过很多关于优化实践的书,但是我没有发现动态处理内存限制或者Drupal模块处理此类问题或者应用这种方法。

内存限制实际上只是告诉Drupal允许使用多少内存。Drupal不会“保留”内存。它并没有真正按照你的想法“管理”内存。当它需要时,它将使用它所需要的(允许的)任何东西,如果它需要更多,您将得到一个错误。如果它需要的内存少于内存限制,它将使用更少的内存

Drupal 7运行所需的最小可用内存为32MB,但建议的数字接近128MB

PHP内存需求可能因站点上使用的模块而异。Drupal6内核要求PHP的内存限制至少为。Drupal7核心需要。如果PHP配置不满足这些要求,将显示警告消息。但是,虽然这些值对于默认的Drupal安装来说可能足够了,但是启用了许多常用模块(CCK、视图等)的生产站点可能需要64MB或更多。有些安装可能需要更多,尤其是使用富媒体实现时。如果您使用的是托管服务,请务必验证您的主机是否能够为正在部署或将来可能部署的模块集提供足够的内存。(有关修改PHP内存限制的更多信息,请参阅疑难解答FAQ中的页面。)


内存限制实际上只是告诉Drupal允许使用多少内存。Drupal不会“保留”内存。它并没有真正按照你的想法“管理”内存。当它需要时,它将使用它所需要的(允许的)任何东西,如果它需要更多,您将得到一个错误。如果它需要的内存少于内存限制,它将使用更少的内存

Drupal 7运行所需的最小可用内存为32MB,但建议的数字接近128MB

PHP内存需求可能因站点上使用的模块而异。Drupal6内核要求PHP的内存限制至少为。Drupal7核心需要。如果PHP配置不满足这些要求,将显示警告消息。但是,虽然这些值对于默认的Drupal安装来说可能足够了,但是启用了许多常用模块(CCK、视图等)的生产站点可能需要64MB或更多。有些安装可能需要更多,尤其是使用富媒体实现时。如果您使用的是托管服务,请务必验证您的主机是否能够为正在部署或将来可能部署的模块集提供足够的内存。(有关修改PHP内存限制的更多信息,请参阅疑难解答FAQ中的页面。)


Drupal的记忆力很强。第一次预热drupal实例时,它会尝试为视图、缓存等分配内存

请确保将其放在sites/default/settings.php中


ini_集('memory_limit','128M')

Drupal的内存非常大。第一次预热drupal实例时,它会尝试为视图、缓存等分配内存

请确保将其放在sites/default/settings.php中

ini_集('memory_limit','128M')