Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FATAL: emalloc(): Unable to allocate 46 bytes / 7 сообщений из 7, страница 1 из 1
25.04.2007, 19:57:08
    #34487849
Molasar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
FreeBSD6.1+Apache22+PHP5+ PostgreSQL

настройки php.ini:
max_execution_time = 18000
max_input_time = 600
memory_limit = 512M

Запускаю скрипт, который собирает PDF файл (10231 стр.) из базы данных.
Сначала был memory_limit = 256M и выдавалась ошибка:

Allowed memory size of 268435456 bytes exhausted (tried to allocate 44 bytes)

Потом сделал memory_limit = 512M, скрипт работал дольше и выдал:

FATAL: emalloc(): Unable to allocate 46 bytes

Что делать??
...
Рейтинг: 0 / 0
25.04.2007, 20:09:54
    #34487898
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
MolasarЧто делать??Варианты:
- продолжать увеличивать память в надежде, что ее хватит до того как упремся в какой-нибудь предел.
- генерить PDF каким-либо другим, менее требовательным к памяти, способом.
- не генерить такой большой PDF, например, вместо этого генерить несколько небольших PDF-ов.
...
Рейтинг: 0 / 0
25.04.2007, 21:38:27
    #34488049
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
Molasar

я обеими руками согласен с предыдущим оратором, кто сможет прочитать 10000 страниц текста?
уже на 900 (оракловые доки) притормаживать начинает, не к чему это, генерите по разделам,
с pdx файлом для централизации поиска по вашим пдфкам.
...
Рейтинг: 0 / 0
25.04.2007, 22:04:42
    #34488083
Molasar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
Я прошу помочь исправить ошибку и с генерировать файл.

На самом деле нужен именно один такой большой файл.
...
Рейтинг: 0 / 0
25.04.2007, 22:13:05
    #34488095
Molasar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
Вопрос в другом:

Ошибка Allowed memory size of 268435456 bytes exhausted (tried to allocate 44 bytes) лечится увеличением параметра memory_limit

А чем лечится ошибка FATAL: emalloc(): Unable to allocate 46 bytes?
Увеличение memory_limit здесь уже не помогает.
...
Рейтинг: 0 / 0
25.04.2007, 22:43:18
    #34488122
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
MolasarВопрос в другом:

Ошибка Allowed memory size of 268435456 bytes exhausted (tried to allocate 44 bytes) лечится увеличением параметра memory_limit

А чем лечится ошибка FATAL: emalloc(): Unable to allocate 46 bytes?
Увеличение memory_limit здесь уже не помогает.

блин, я честно говоря боюсь говорить -- скрипт в студию
...
Рейтинг: 0 / 0
26.04.2007, 21:56:56
    #34491193
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: emalloc(): Unable to allocate 46 bytes
MolasarВопрос в другом:

Ошибка Allowed memory size of 268435456 bytes exhausted (tried to allocate 44 bytes) лечится увеличением параметра memory_limit

А чем лечится ошибка FATAL: emalloc(): Unable to allocate 46 bytes?
Увеличение memory_limit здесь уже не помогает.
в линуксе с malloc лечилось увеличением sysctl kernel.shmmax
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / FATAL: emalloc(): Unable to allocate 46 bytes / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]