Системные часы на моем выделенном сервере работают слишком медленно. Каждый месяц теряется около 2 минут.
Подробная информация: Cent OS, Linux версии 2.6.9.
Как я могу решить проблему, есть ли способ проверить, аппаратная это или программная?
Вы можете решить проблему, запустив NTP. Если он еще не установлен, вы сможете сделать что-то вроде
yum install ntp
chkconfig --levels 235 ntpd on
service ntpd start
Возможно, вам придется дать ему время для синхронизации в первый раз.
2 минуты в месяц не слишком плохой. NTP должен уметь исправлять такое отклонение.
Если так было не всегда, и вы можете вывести машину из строя, попробуйте заменить батарею CMOS. Они дешевы, и вы можете обнаружить, что это решает проблему.
Анекдотическая история для вас:
Раньше я видел бегущую машину, которая показывала дрейф 500 ~ PPM. Приблизительно 45 секунд в день. Для NTP это было слишком сложно исправить на лету. Я пробовал все, что угодно, чтобы исправить это, включая новое ядро и различные классы RTC.
На грани моего ума и вопреки логике, что это должно повлиять на работающую машину, я заменил батарею CMOS на новую. Мультиметр показал очень небольшую разницу между старыми и новыми батареями. Исправлен дрейф часов.
Самый простой способ обойти проблему - это регулярно синхронизировать ваш сервер с источником времени NTP, таким образом он должен быстро исправляться, если он начинает дрейфовать.
Если вы не используете NTP, ваш компьютер будет полагаться на внутренние часы. Если это потеря времени, это часто проблема с оборудованием, либо с самими часами, BIOS или батареей CMOS (хотя это должно быть менее серьезной проблемой, если она не перезагружается часто).