powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Плавная корректировка времени
25 сообщений из 29, страница 1 из 2
Плавная корректировка времени
    #35027131
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть сервер Windows 2003. На нем системные часы идут чуть-чуть быстрее, чем должны. Вопрос, как правильно синхронизировать на нем системное время так, чтобы оно изменялось не скачком назад при каждой синхронизации, а просто немного замедляло ход, с тем чтобы через некоторое время уже идти "нога в ногу" ?
В линуксе оно делается, а вот как в Windows?

Про закаладку "Время интернета" в свойствах даты/времени знаю. Но нигде не нашел информации, будет ли при такой синхронизации системное время прыгать назад или замедляться.

Спасибо за любую подсказку!
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35027146
MZH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, динамическая корректировка смещения времени-задача интересная, но малосмысленная. Или нужно подводить систему к правильному времени долго и осторожно?

Почему бы не выставить время правильно один раз и в последующем через w32tm.exe не настроить актуализацию времени хоть каждые 5 минут?
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35027163
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MZHПо-моему, динамическая корректировка смещения времени-задача интересная, но малосмысленная. Или нужно подводить систему к правильному времени долго и осторожно?Долго и острожно не нужно. Можно хоть вдвое замедлять ход часов на время синхронизации.
Самое главное - чтобы не было прыжков назад, т.е. чтобы системные часы никогда на давали показаний меньше тех, которых они уже давали (простите за выражение).

MZHПочему бы не выставить время правильно один раз и в последующем через w32tm.exe не настроить актуализацию времени хоть каждые 5 минут?Оно вполне можно, если бы я был уверен в отсутсвии прыжков назад.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35027173
MZH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужная гарантированная уникальность показаний, то, может, стоит разобраться с причинами разгона системного таймера? BIOS перепрошить, материнскую плату заменить...

Думаю, можно сочинить что-нибудь на VBScript, что будет дёргать показания с сервера NTP, сравнивать их с локальными и в случае расхождений больше приемлемой дельты выставлять, например, среднее арифметическое между локальным и эталонным, или просто откручивать часы на заданное значение.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35027188
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MZHДумаю, можно сочинить что-нибудь на VBScript, что будет дёргать показания с сервера NTP, сравнивать их с локальными и в случае расхождений больше приемлемой дельты выставлять, например, среднее арифметическое между локальным и эталонным, или просто откручивать часы на заданное значение.Сомневаюсь, что движение назад микроскопическими шажками мне поможет.
man ntpdateIf the error is less than 0.5 seconds, by default, it slews the clock's time with the offset, by way of a call to adjtime(2). The latter technique is less disruptive and more accurate when the offset is small;Хотелось бы аналог этого для Windows.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35027880
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На вскидку не скажу есть ли подобный механизм в Windows. Я не слышал, да и скорее всего нет его. Но на мой взгляд, раз уж у вас на столько необходима точность времени, я бы обращался к собственному источнику времени, если это возможно (поправил то приложение, которое так зависит от времени.

Как вам подсказали, первопричина скорее всего или в BIOS или в мамке, что странно.

Вопрос: На сколько за день у вас уходят часы? Если работа не круглосуточная, то начная поправка времени может помочь. Или синхронизация времени перед запусков приложения, критичного к точности часов с обязательным перезапуском приложения, раз в час, например.

Ещё одно предложение, поковырять реестр по адресу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

там достатчно много параметров, вдруг один из них отвечает за вашу проблему.

Подробнее тут .

Код: plaintext
.mahoune .  
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35030079
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahouneПодробнее тут .За ссылку спасибо. Вроде бы, судя по параметрам, желаемое возможно. Буду разбираться.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35030219
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первопричина в кварцевом резонаторе или цепи коррекции частоты колебаний.
в старых материнках кварц был отдельный сейчас бывают чипы в котрых не используется кварц (а может просто меняют на кондер из экономии).

чтобы понизить частоту если кварц есть то его можно заменить новым с более низкой частотой (сотые доли)
или в паралель напаять конденсатор в единицы пикофарад

обычно кварц это деталь из нержавейки с двумя выводами.
часовой кварц обычно 32,7680kHz
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35030347
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsDatabaseruчтобы понизить частоту если кварц есть то его можно заменить новым с более низкой частотой (сотые доли)В серваке? :)
ладно уж вам глумиться...
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35030658
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft MsDatabaseruчтобы понизить частоту если кварц есть то его можно заменить новым с более низкой частотой (сотые доли)В серваке? :)
ладно уж вам глумиться...

-сервак серваку рознь
-и чего теперь раз сервак так и паяльником до него дотронуться нельзя чтоль?

а программно меняется лишь частота коррекции насколько понимаю.
если часики убегают вперед неизбежно придется откатывать время назад
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35030755
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsDatabaseru miksoft MsDatabaseruчтобы понизить частоту если кварц есть то его можно заменить новым с более низкой частотой (сотые доли)В серваке? :)
ладно уж вам глумиться...-сервак серваку рознь
-и чего теперь раз сервак так и паяльником до него дотронуться нельзя чтоль?До этого нельзя.

MsDatabaseruа программно меняется лишь частота коррекции насколько понимаю.
если часики убегают вперед неизбежно придется откатывать время назадНасколько я в курсе, в Линуксе ход системных часов никак не связан с аппаратными часами на материнской плате. Аппаратные часы там служат только для загрузки/сохранения системных часов при старте/останове системы. И отклонение частот генераторов на плате вполне корректируется как тонкой подстройкой хода системных часов, так и кратковременным изменением скорости их хода.

В Windows 2003, похоже, есть что-то подобное, но пока не разобрался до конца.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35031499
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если все настолько серьезно может имеет смысл обратиться к аппаратным решениям
типа http://www.symmttm.com/products_blt_bc635PCI-U.asp
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35032498
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А переводить даже секунды нельзя?

Код: plaintext
.mahoune .  
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35032538
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahouneА переводить даже секунды нельзя?назад - нельзя.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35032586
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в устройствах есть такое устройство как System Timer может с ним как-то связано все.

Код: plaintext
.mahoune .  
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35214391
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще вот что нашел:
Сначало вот это:
http://www.microsoft.com/rus/technet/sysinternals/utilities/ClockRes.mspx

потом поиск по гуглю GetSystemTimeAdjustment

и в итоге вот это:
http://rsdn.ru/Forum/message/147405.flat.aspx

Конкретного решения там вроде нет, но вроде достаточно близко подходят к решению вопроса.

Код: plaintext
.mahoune .  
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #35218348
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю еще ссылочку с большим обсуждением этой темы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Плавная корректировка времени
    #36874460
microbash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалось ли найти решение проблемы?

Интересует тот же вопрос: плавная без рывком синхронизация времени на windows.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36874476
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
microbashУдалось ли найти решение проблемы?Мне - нет.
Проблема исчезла сама собой при очередном апгрейде сервера, в процессе которого перешли на линукс.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36874610
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
microbashУдалось ли найти решение проблемы?

Интересует тот же вопрос: плавная без рывком синхронизация времени на windows.
Она такая и есть, в одну сторону время меняется плавно, а в безопасную рывком, речь про задатчик времени.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36874765
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskymicrobashУдалось ли найти решение проблемы?

Интересует тот же вопрос: плавная без рывком синхронизация времени на windows.
Она такая и есть, в одну сторону время меняется плавно, а в безопасную рывком, речь про задатчик времени.
Ты о чем?

Если у тебя часы спешат на 5 минут и проведешь синхронизацию в Windows, то часы вернутся на 5 минут, а не затормозятся и (например) в течение следующих 6 минут пройдут 1 минуту чтобы не возвращаясь в прошлое через эти 6 минут выйти на правильное время.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36874942
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonAnatoly PodgoretskymicrobashУдалось ли найти решение проблемы?

Интересует тот же вопрос: плавная без рывком синхронизация времени на windows.
Она такая и есть, в одну сторону время меняется плавно, а в безопасную рывком, речь про задатчик времени.
Ты о чем?

Если у тебя часы спешат на 5 минут и проведешь синхронизацию в Windows, то часы вернутся на 5 минут, а не затормозятся и (например) в течение следующих 6 минут пройдут 1 минуту чтобы не возвращаясь в прошлое через эти 6 минут выйти на правильное время.
В ту сторону скачком, кроме того посмотри на это филосовски, как ты представляешь иначе, стоять 5 минут (вот это единственное плавно). Вот в будущее можно плавно наращивать с большей скоростью, а назад никак.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36875343
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky,

Мы что-то о разных вещах говорим. У часов надо убрать спешку на 5 минут. Т.е. за следующие 6 минут нужно чтобы они прошли 1 минуту. Это реально? Реально. Это не приведет к возращению в прошлое, что нарушит порядок событий? Не приведет. Можно еще плавнее, за следующие 30 минут пройти только 25. Стоять 5 минут - это тоже самое: "за следующие 5 минут, пройти 0 минут".

Т.е. формула плавного перевода на Y минут: "за следующие X+Y минут пройти только X минут".

При чем актуальна эта проблема для перевода назад. Когда ты переводишь часы назад на час и у тебя в базе в течение часа мешаются события. А при плавной прокрутке этого не было бы.

А плавный перевод вперед ценности не представляет. Т.к. скачок не несет угрозы нарушения порядка следования событий.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36875512
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это называется останов времени, могу предложить простой алгоритм, каждую секунду отводи время на секунду, пока время не сравняется, и на этот интервал время остановится.

Родные механизмы позволяют только ускорять время, догон идет плавно, не пропуская ни одной секунды, но с высокой скорость. Не родные реализовывать самому.

По работе службы времени Виндоус есть очень много информации, даже в одном MSDN.
...
Рейтинг: 0 / 0
Плавная корректировка времени
    #36875515
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одно замечание, раз это так важно, то программы должны быть написаны так, чтобы характер подстройки времени не влиял на них, например планировщик задач не сработает дважды, поскольку там время безопасный алгорим, Микрософтовцы, знаю, что в течение года дважды происходит изменение времени и сразу на час.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / Плавная корректировка времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]