LINUX.ORG.RU

потребление памяти скриптом freebsd

 ,


0

1

Имею фряху 10.1 (или она меня) с неким скриптом на борту. Этот самый скрипт пожирает память, т. е. значение «res» в top`е постоянно растет, до тех пор пока скрипт не отвалится (примерно через сутки). Путем научного тыка, удалил все ненужные строки и осталось примерно следующее:

func1(){
    while read string; do
        echo $string
    done < $file
    funky
}

func2(){
    funky
}

И в таком виде он все равно хавает память! Уже и не знаю куда копать... У кого какие идеи?

P.S. как тут текст форматировать?



Последнее исправление: beastie (всего исправлений: 4)

P.S. как тут текст форматировать?

BB-тег code

crutch_master ★★★★★
()

Всмысле идеи? У тебя в func1 постоянно читается строка в память и затем вновь вызывается внутри себя. Покуда есть что читать (строки на входе) и есть куда читать (свободная память) этот код не завершится.

Напиши что-то типа

func1(){ while read string; do echo $string done < $file }

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.