imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.06.2006, 17:24     # 1
PoTat
Guest
 
Сообщения: n/a

Perl освобождение памяти

Написал скрипт на перле. Который должен выполняться несколько раз через foreach (цикл) после прохождения первого круга цикла линукс пишет "out off memory" и выводит приглашение командной строки, тоесть скрипт прекращает свою работу после прохождения первого круга. Может сразу после прохождения первого круга нужно память отчистить, если да, то как это сделать?
 
Старый 14.06.2006, 17:46     # 2
rontommy
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС
 
Аватар для rontommy
 
Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010

rontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербог
rontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербог
Очищать память не надо, PERL это делает сам.
Можешь привести текст цикла ? А так наугад вряд ли можно понять, в чем проблема.
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать.
rontommy вне форума  
Старый 14.06.2006, 18:01     # 3
PoTat
Guest
 
Сообщения: n/a

там такая простынь что тут не уместить, скажу только что на локальной машине под виндой все нормально работает, а на сервере под линухом только первый круг....
 
Старый 14.06.2006, 18:20     # 4
rontommy
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС
 
Аватар для rontommy
 
Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010

rontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербог
rontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербогrontommy Гипербог
Первым делом сравни версии PERL на Windows и Linux, какие модули используются, какие системные вызовы и т.п.
Причин может быть масса и без кода помочь трудно. Как правило, как раз на Windows некоторые вещи не всегда работают.
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать.
rontommy вне форума  
Старый 15.06.2006, 10:36     # 5
PoTat
Guest
 
Сообщения: n/a

вопрос решился сменой сервера.... Но на другом сервере появилась другая проблема, этот же скрипт ко всем папкам и файлам которые он создает добавляет знак '\r' , в скрипте я ничего не менял.

Последний раз редактировалось PoTat; 15.06.2006 в 10:51.
 
Старый 15.06.2006, 16:54     # 6
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
ну это понятно. в этом написано в любом учебнике по перлу.

юзай функцию chop() для отрезания этого самого знака
__________________
меня не вылечат
Псих вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:50.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.