потребление памяти.
Mike Lykov
combr на vesna.ru
Ср Сен 24 23:24:10 CDT 2003
Здравствуйте, перловые монгры! ;)
кто присоветует?
есть файл, большой. например, в нем 2 миллиона строк и 300 метров.
я читаю его таким образом:
while (<STDIN>) {
или
open(AAA, "<file");
foreach (<AAA>) {
и затем @line=split(' ');
конечно, оно работает, но при работе сразу занимает метров 400 памяти.
соответственно, если файл - 300 метров, то в памяти процесс занимает (около)
550 метров.
меня это как-то не устраивает ;)
Предполагаю, что на каждую новую строку в памяти заводятся новые копии $_ и
@line, но как этого избежать?
--
Mike
Подробная информация о списке рассылки Samara-pm