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