Re: потребление памяти.
Yury Kopyl
hrg на sama.ru
Сб Сен 27 18:46:29 CDT 2003
Mike Lykov -> "потребление памяти." :
ML> Здравствуйте, перловые монгры! ;)
ML> кто присоветует?
ML> есть файл, большой. например, в нем 2 миллиона строк и 300 метров.
ML> я читаю его таким образом:
ML> while (<STDIN>) {
ML> или open(AAA, "<file");
ML> foreach (<AAA>) {
ML> и затем @line=split(' ');
ML> конечно, оно работает, но при работе сразу занимает метров 400
ML> памяти.
ML> соответственно, если файл - 300 метров, то в памяти процесс занимает
ML> (около)
ML> 550 метров.
ML> меня это как-то не устраивает ;)
ML> Предполагаю, что на каждую новую строку в памяти заводятся новые
ML> копии $_ и @line, но как этого избежать?
Скажи, что ты с этим строками делаешь? Обязательно хранить в мозгах все?
Yury Kopyl aka hrg | http://id.totem.ru |
"Если ты плюнешь на коллектив - коллектив утрется,
но если коллектив плюнет на тебя - ты утонешь" (С)Баралгин
Подробная информация о списке рассылки Samara-pm