Почему CLOCK_TAI и CLOCK_REALTIME возвращают одно и то же значение?

Помимо других замечательных ответов, я просто хотел спросить, что у вас может быть более одного раздела подкачки. Таким образом, вы можете поместить 4GiB смены на SSD, а остальные - на жесткий диск, поэтому, если вам нужно что-то менять во время использования вашего компьютера, он переходит к быстрой замене. Если вы перейдете в спячку, возможно, смена SSD будет недостаточной, и вам понадобится своп HDD.

Для этого вам нужно создать один раздел подкачки на каждом диске и после установки вам нужно будет открыть /etc/fstab, чтобы ваша система отдавала предпочтение быстрой замене. Поэтому откройте терминал и выполните sudo gedit /etc/fstab. Вам нужно найти пару строк, ссылающихся на ваши разделы подкачки, и отредактировать их, чтобы добавить настройку pri (большее число на самом быстром диске):

# before
UUID=some-large-number  none  swap    sw   0 0
UUID=another-large-number  none   swap  sw  0 0

#after
UUID=some-large-number  none  swap    sw,pri=10   0 0
UUID=another-large-number  none   swap  sw,pri=20  0 0

Вам нужно знать, какие Это находится на быстром диске и на медленном диске. Выполнение blkid на терминале поможет вам идентифицировать каждый.

1
задан 18 September 2015 в 17:08

1 ответ

Ответ был найден внутри указанной статьи.

Для приложений, где можно было бы работать с временем TAI вместо UTC, ядро ​​предоставляет специальный CLOCK_TAI-такт, который включает в себя секунды прыжка и не нуждается в исправлении после прыжка во-вторых, избегать проблемы с обратным прыжком за все время. Он реализован как часы, работающие с фиксированным интегральным смещением до CLOCK_REALTIME, который с атомарным увеличением увеличивается на 1, когда часы CLOCK_REALTIME отступают назад на секунду. Он был представлен в ядре Linux версии 3.10 и доступен с ядрами, отправленными в RHEL7. Обратите внимание, что смещение от CLOCK_REALTIME инициализируется при загрузке до нуля, и ни ntpd, ни chronyd не устанавливают по умолчанию правильное значение (в настоящее время 35). Разумеется, переключение на CLOCK_TAI в приложениях потребует модификаций кода и, возможно, также всех протоколов, использующих представление времени Unix.
1
ответ дан 23 May 2018 в 17:21

Другие вопросы по тегам:

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