Чуть погуглил, но пока не нашел ответа на свой вопрос. Спрошу тута. Есть баш скрипт с циклом вида: for i in "$овер 3000 слов из файла"; do grep -q "$i" "$другие 3000 слов"; done Так вот когда его запускаешь то сразу подскакивает LA(~2 при одном ядре) Также top имеет вид а-ля "%Cpu(s): 100 us, 0.0 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st" При этом если отсортировать top по %CPU то все по нулям и только мой скрипт поджирает 2%.
Чуть погуглил, но пока не нашел ответа на свой вопрос. Спрошу тута. Есть баш скрипт с циклом вида: for i in "$овер 3000 слов из файла"; do grep -q "$i" "$другие 3000 слов"; done Так вот когда его запускаешь то сразу подскакивает LA(~2 при одном ядре) Также top имеет вид а-ля "%Cpu(s): 100 us, 0.0 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st" При этом если отсортировать top по %CPU то все по нулям и только мой скрипт поджирает 2%.
grep -q "$i" "$другие 3000 слов" Каждый раз читает файл с диска? Или заранее считали список в переменную?