
내 우분투 서버
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Linux lab01 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
timedatectl
시간을 동기화하는 데 사용됩니다 .
이유를 이해할 수 없지만 시계가 많이 점프합니다(예: 매우 빠르게 계산하고 시간이 잘못되었음을 파악한 후 뒤로 점프하는 것처럼).
이것은 date
사이에 1이 있는 두 개의 명령 입니다.
lab@lab01:~$ date
Mon Mar 25 02:25:24 PM CET 2024
lab@lab01:~$ date
Mon Mar 25 02:25:03 PM CET 2024
sudo는 timedatectl timesync-status
높은 지터와 오프셋 값(수십 초)을 표시하지만 그 이유를 이해할 수 없습니다.
Server: 162.159.200.1 (0.pool.ntp.org)
Poll interval: 32s (min: 32s; max 34min 8s)
Leap: normal
Version: 4
Stratum: 3
Reference: A0E080C
Precision: 1us (-25)
Root distance: 9.864ms (max: 5s)
Offset: -22.284696s
Delay: 3.924ms
Jitter: 10.223410s
Packet count: 53
Frequency: +0.000ppm
어떤 제안이 있으십니까?
답변1
그럽에 대한 작은 수정으로 인해 다시 작동합니다.
추가 /etc/default/grub
해야 할 파일 에서tsc=nowatchdog
GRUB_CMDLINE_LINUX_DEFAULT
저장하고 재부팅하면 작동됩니다
답변2
가상 머신 내부에서 실행 중입니까? 그렇다면 이것이 시계 점프의 원인일 가능성이 높습니다. 가상 시계는 시스템 시계와 비교하여 "부동"합니다. 가상 머신과 기본 호스트 머신의 사용량에 따라 이 부동으로 인해 가상 머신 시계가 실제 시계에서 벗어날 수 있습니다. 주기적으로 이를 다시 동기화해야 하며 이로 인해 가상 머신 내에서 "클럭 점프"가 발생합니다.
저는 몇 년 전 고정밀 타이밍이 요구되는 분야에서 일하다 보니 PC 가상화가 나타나기 시작했습니다. 나는 가상 머신의 데이터 세트가 물리적 머신에서 생성된 타이밍 레코드와 매우 다른 특성을 가지고 있다는 것을 발견했습니다. 이 문제의 근본 원인은 가상 머신의 부동 시스템 시계가 재동기화되고 시간 제한 이벤트의 하위 집합이 열려 있는 동안 "점프"하는 것으로 밝혀졌습니다. 물리적 하드웨어에서는 시계가 점프하지 않았으므로 물리적 머신에는 표준 편차가 더 작고 최대값(및 평균, 중앙값 및...)이 더 낮은 데이터 세트가 있었습니다.