URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6475
[ Назад ]

Исходное сообщение
"огромные массивы в perl"

Отправлено halt , 18-Май-07 23:40 
Добрый день. Сталкнулся с такой проблемой есть массив $a[$i][$j][$z].
Затруднение вызвало то что при достижение определеного размера массив перестает обрабатываться т.е мне надо после его заполнения сделать сброс в файл. ОЗУ в запасе есть.
Кто нибудь сталкивался с такой проблемой? Подскажите куда копать? Уж очень не хочется все на С переписывать.


Содержание

Сообщения в этом обсуждении
"огромные массивы в perl"
Отправлено alexvs , 21-Май-07 12:37 
>Добрый день. Сталкнулся с такой проблемой есть массив $a[$i][$j][$z].
>Затруднение вызвало то что при достижение определеного размера массив перестает обрабатываться т.е
>мне надо после его заполнения сделать сброс в файл. ОЗУ в
>запасе есть.
>Кто нибудь сталкивался с такой проблемой? Подскажите куда копать? Уж очень не
>хочется все на С переписывать.

Если проблема в записи в файл, то смотрите в сторону BerkeleyDB + Storable.
Если проблема в падении скрипта в корку при достижении определенного размера массива, то может стоит попытаться увеличить:  
kern.maxdsiz
kern.dfldsiz
(в FreeBSD по крайней мере)



"огромные массивы в perl"
Отправлено halt , 22-Май-07 14:04 
>>Добрый день. Сталкнулся с такой проблемой есть массив $a[$i][$j][$z].
>>Затруднение вызвало то что при достижение определеного размера массив перестает обрабатываться т.е
>>мне надо после его заполнения сделать сброс в файл. ОЗУ в
>>запасе есть.
>>Кто нибудь сталкивался с такой проблемой? Подскажите куда копать? Уж очень не
>>хочется все на С переписывать.
>
>Если проблема в записи в файл, то смотрите в сторону BerkeleyDB +
>Storable.
>Если проблема в падении скрипта в корку при достижении определенного размера массива,
>то может стоит попытаться увеличить:
>kern.maxdsiz
>kern.dfldsiz
>(в FreeBSD по крайней мере)
спасибо за совет.
Решил начать с переустановки перл. О, чудо помогло :). что за глюк был не понятно :(