awkdb не обновлялся с 2000 года. Он также имеет некоторые ограничения, согласно веб-сайту. Если вы используете gawk и посмотрите на его справочную страницу, вы можете увидеть некоторые опции, такие как --profile
, --optimize
, --dump-variables
и т. Д. Вы можете попробовать эти опции. Другой вариант - использовать pgawk, как указано на странице руководства.
Как правило, если ваш скрипт выполняется медленно, либо у вас ДЕЙСТВИТЕЛЬНО большой файл, либо ваш алгоритм вызывает проблему. Вы должны хотя бы показать код, который, по вашему мнению, загружает процессор. Некоторые вещи, которые вам следует избегать, если это возможно, например
Вызов большого файла 2-го (или более файлов)
awk '{}' file file
Итерация файла с временем.
Цикл во время итерации файла
awk '{while ((строка getline <"file2")> 0) {})}' file
Хранение значений в массивах для
большой файл занимает память. Пробовать
очистить некоторые элементы (или
удалить массив), если не используется
больше.