Я запускаю свое проприетарное приложение (название которого я бы предпочел не раскрывать) в ядре Linux 2.6, работающее на PowerPC (P2020) во встроенной среде. Я использую syslog-ng для сбора журналов из моего приложения.
Когда система сильно загружена во время работы приложения, можно заметить скачок временных меток в файлах журнала. т. е. отсутствие журналов в файлах журнала в течение значительного времени.
Я включил оборудование Watchdog для сброса процессора, если система зависает из-за запуска приложения, но сброс процессора не происходит, и это означает, что приложение работает нормально. И все же скачок во времени происходит, когда система сильно загружена.
Это известное поведение syslog-ng? Есть ли способ избежать этого скачка во времени? Пожалуйста, дайте мне информацию или документацию, где уже сообщается об этой проблеме и дано решение.
я считать это более цельный, чем любой пакет, подобный Syslog
К сожалению. Я знаю внутренние часы Linux как kernel clock
но у него есть другие названия.
У меня было много проблем с высокой нагрузкой на древние системы SPARC64 с Gentoo, что приводило к частому смещению часов. Четный ntpd
не подошел в конце (это долгая история), поэтому я закончил cronning ntpdate ntp.blah.com
каждые 1/2 часа, чтобы часы оставались в основном нормальными, а затем также записывали время на аппаратные часы при каждой загрузке, используя hwclock
.
Больше Вот.
В поисках kernel clock
, system clock linux
или что-то подобное, вероятно, лучший вариант, если этого недостаточно в mini HOWTO.