Избегайте преобразования в экспоненциальное представление в awk

Ошибка можно игнорировать. Это связано с тем, что виртуальный процессор считает, что он пропустил некоторое время, то есть заблокирован, в то время как на самом деле он был приостановлен и не могло быть запланировано, одновременно запланирован.

Что касается нагрузки, это нормально, читает несколько GB данных в ОЗУ, отображение ОЗУ к компенсации страницы VM принимает нагрузку на операции CPU и диска.

0
04.03.2015, 21:24
1 ответ

Из Man Awk :

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

Итак, вы можете организовать CORVFMT переменную в начале или поле формата.

1
28.01.2020, 02:51

Теги

Похожие вопросы