Тестирование скорости работы источника точного времени в Linux

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

Определение текущего источника

Пример вывода:

Для получение возможных источников используем команду:

Пример:

обычно самым быстрым оказывается tsc

устанавливаем источник командой

Для тестирования будем использовать скрипт написанный на Java:

Скрипт выполняет 100 миллионов вызовов операции System.currentTimeMillis, что достаточно для замеров.

вызов осуществляем командой

Пример работы для kvm-clock:

Пример работы для tcs:

Разница составила 0,5 секунды, для 100 миллионов операция, что в целом не значительно.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий