Ошибка можно игнорировать. Это связано с тем, что виртуальный процессор считает, что он пропустил некоторое время, то есть заблокирован, в то время как на самом деле он был приостановлен и не могло быть запланировано, одновременно запланирован.
Что касается нагрузки, это нормально, читает несколько GB данных в ОЗУ, отображение ОЗУ к компенсации страницы VM принимает нагрузку на операции CPU и диска.
Из Man Awk
:
Числовое выражение преобразуется в строку, заменяя EXPR с SPRINTF (CONVFMT, EXPR) , если EXPR может быть представлен на хост-машине как точное целое число, то он преобразуется в SPRINTF («% D», EXPR) . SPRINTF () - это встроенный awk, которые дублирует функциональность Sprintf (3) , а CONVFMT - это встроенная переменная, используемая для внутреннего преобразования Номер для строки и инициализации на «%. 6G ».
Откровенные преобразования типа могут быть вынуждены, EXPR ""
ì string и EXPR + 0
NUMERIC .
Итак, вы можете организовать CORVFMT переменную в начале или поле формата.