Использую друпал 6-й версии, на сервере выделено память 128 мегабайт,
Но постоянно выходит надпись Fatal error: Out of memory (allocated 43515904) (tried to allocate 77 bytes) и т.д. при запуске update.php, при очистке кеша, а так же после подключения некоторых модулей, с указанием конкретных модулей которые не срабатывают, Гугл искатал вдоль и поперёк, но ответа на проблему не нашёл.
Что интересует:
- как посмотреть в друпале 6 версии выделение или резервирование памяти под определённые модули
- пути уменьшения съедания памяти
Заранее спасибо за ответы.
Комментарии
Поставьте модуль devel
Друпал сам ничего не выделяет, всё-таки написан на php, а не на Си
Ограничить аппетиты в использовании модулей
Спасибо , сейчас попробую.
Хех, всё построено на views, вычислил его методом тыка)), отключая, он основной модуль,на основе его держится сайт.
Автору в помощь будет статья: http://www.drupal.ru/node/19972
В Вашем случае для скрипта выделено 43515904 байт (или 41,5 Мбайт) вместо 128 Мбайт, о которых Вы говорите. Тут Все-таки надо посмотреть значение memory_limit (как - см. ссылку выше).
Если 128М фактом, то кто съедает остальное? Грубо, у Вас 128-42=86М отнимает либо какие-то php скрипты, либо у Вас этих мегабайт нет вообще (хотя вряд ли). Присоединюсь.