问题标签 [drift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
42868 浏览

vmware - 如何解决虚拟机的时钟漂移问题?

我的虚拟机的时钟漂移非常明显。那里有关于处理这个问题的文档,但似乎没有什么工作得很好。

任何人都有任何建议,对他们有用的东西,...

据说通过 ntp 定期更新不是一个好的解决方案。

0 投票
2 回答
6753 浏览

c# - 每 X 秒触发一次的 C# 计时器,但与实时保持同步(即没有漂移)

C# 中是否有可用的 .NET Timer 可以确保事件之间没有“漂移”?也就是说,如果您将计时器设置为每 X 秒关闭一次,那么在运行数天后它不会漂移,即确保一天中接近 X 秒事件的数量与应有的数量保持同步?

如果没有,是否有一个众所周知的代码示例可以在 C# 中包装一个 Timer 函数来执行此操作?

0 投票
1 回答
345 浏览

mouse - 鼠标位置与 HTML 画布 ondrag 不一致

我正在尝试在 HTML 画布中拖动一些形状,但在确定鼠标坐标 [dx,dy] 的变化方面遇到了问题

首先,坐标本身没有问题,存储在mousePos翻转效果完美无缺的工作中。我正在做的是,在第一次输入形状时,保存鼠标坐标。

然后,onMotion 会在每次鼠标移动时更新坐标并记录当前位置

然后我将 dx 和 dy 值添加到形状坐标中(让我们以一个简单的矩形为例)

只要鼠标不移动太快,它就可以相对较好地工作(虽然并不完美)。如果我非常快速地移动鼠标,而不离开窗口,矩形不会赶上鼠标。我可以理解是否有延迟赶上鼠标,但是增量值如何关闭?显然我们知道我们从哪里开始,即使在这个过程中跳过了几十个/几百个像素,最终鼠标应该停止并且应该计算正确的增量值。

任何帮助将不胜感激,因为我在这里遇到了概念墙。

0 投票
2 回答
2252 浏览

android - 陀螺仪不显示任何漂移

我的情况有点奇怪。我目前的情况通常很好——根本没有陀螺仪漂移——但我不知道为什么会这样。我预计陀螺仪会像到处报道的那样漂移很多。因此这个问题找到了我没有看到任何漂移的原因。

最后,我使用 Galaxy Nexus (Android 4.0.3) 及其陀螺仪进行一些方向变化检测。首先,我只是想记录传感器读数,并希望看到大的漂移值,例如这里。同样在其他网站上,我读到大约每秒 1 度的漂移或类似的测量值。

我记录传感器数据的代码非常基本:

LogSensorEventListener 也是 SensorEventListenerInterface 的一个非常基本的实现:

mRelZ 最初设置为 0,两个列表应跟踪时间和测量值。如果完成我的测量(单击按钮),则将值写入文件:

一切正常,但我能看到的唯一漂移(例如,当设备放在桌子上并记录值 60 秒时)大约是 0.2 度。如果我移动设备以获取类似于上面屏幕截图中的内容,则根本不会观察到漂移......

我在做什么错(或对?)?

感谢您的任何建议!

0 投票
3 回答
2019 浏览

c++ - Linux/c++ 计时方法每 N 秒执行一次,尽管有漂移?

我有一个程序需要每 X 秒执行一次以写入一些输出。该程序将在每个输出之间进行一些间歇性轮询和处理。因此,例如,我可能每 5 秒输出一次,但我每 0.1 秒醒来一次轮询一次,直到达到下一个 5 秒标记。理论上,该程序将在重新启动之间运行数月,甚至可能更长。

我需要每 X 秒执行一次,以保持与挂钟一致。换句话说,我不能让时钟漂移导致我偏离 X 秒标记。在间歇轮询中,我不需要完全相同级别的准确度,但我想更频繁地轮询一秒钟,所以我需要一个可以表示亚秒级精度的结构。

我意识到,由于在操作系统上运行的本质,任何计时器的执行都会存在一定的不一致/延迟,因此我无法保证我将在每x 秒内执行一次但这很好,只要它保持一个小的正态分布,我不想要的是漂移让时间不断地越来越远。

我还希望尽量减少轮询的 CPU 成本,但这是次要问题。

有哪些可用于 Linux 的时序结构可以最好地为我提供这种级别的精确度?由于分发的麻烦,我试图避免在应用程序中包含提升,但如果必须的话可以使用它。所以首选使用标准 c++ 库的方法,但如果 Bosst 可以做得更好,我也想知道这一点。

谢谢你。

-ps,我不能使用 c++11。这不是一个选项,所以我无法使用它的任何构造。

0 投票
0 回答
1645 浏览

date - ntp每日时间漂移

从大约 2-3 周前开始,ntp 失去了同步,从那以后它每天失去 40 秒到 1 分钟,
然后每天晚上 9 点左右立即同步这个差异。

/var/log/ntp.log :

此时我设置了一个 cron 作业以每小时运行一次 ntpdate:

然后每5分钟添加一次cron:

有两次时钟几乎跳过了 1 分钟。
已经检查了服务器上的其他日志文件,并且此时除了 ntp.log 之外,实际上没有任何数据写入任何日志。
此时没有备份任务等正在运行。
服务器是 VMWARE 虚拟机,与主机的时间同步已被禁用。

服务器操作系统是 openfiler 2.3
uname -a
Linux xxxxxxxxxxxxxxxxxxx 2.6.29.6-0.23.smp.gcc3.4.x86.i686 #1 SMP Mon Feb 8 16:28:15 GMT 2010 i686 i686 i386 GNU/Linux

0 投票
1 回答
3198 浏览

windows-7 - VMWare Windows 7 来宾中的巨大时间漂移

我在 VMWare 中运行 Windows 7 来宾,它每分钟损失多达 5 秒。我在大约 25 分钟前通过 Windows 重新同步了时间,到目前为止它已经丢失了 00:01:20。这显然是不一致的,因为我经常发现时钟与其他计算机不同步大约 2 分钟。同一 VM 上的 Redhat 来宾与使用同一域时间服务器的其他计算机保持同步。我环顾四周,发现有人推荐使用 VMWare 同步工具,也有人建议使用来宾 Windows 同步工具。如此大的漂移似乎很荒谬,并导致在各种机器上运行的软件出现问题。

我要问的是,有谁知道可能导致这种情况的原因以及我可以采取哪些措施来缓解这种情况?我怀疑 VMWare 正在以某种方式改变时钟,但不同的客户操作系统没有经历它的事实让我怀疑这种怀疑。

谢谢。

0 投票
1 回答
266 浏览

windows-xp - 嵌入式 xp 的时钟漂移

我在我的机器上使用 Windows XP Embedded,它是从备份映像安装的。最近,我在我的机器上检测到系统时钟漂移。这种漂移非常大(每 5 分钟一秒钟)。这种漂移不是永久性的,它在每次启动时随机发生。但是,如果设备启动时出现漂移,它将一直停留到下一次启动。另一个重要的事情是,在启动时,单元每次都以 0 延迟启动,例如:

  1. 启动装置。
  2. 世界时间为 12:00:00.00,单位时间为 12:00:00.00。
  3. 等待 10 分钟。
  4. 世界时间为 12:10:00.00,单位时间为 12:09:58.00。
  5. 关闭设备
  6. 启动装置。
  7. 世界时间为 12:15:00.00,单位时间为 12:15:00.00。

时钟无法同步。

我安装了常规 XP(未嵌入)并且没有出现漂移。有人可以帮助我找到问题的根本原因以及如何在 Embedded XP 上解决问题吗?

0 投票
4 回答
12244 浏览

amazon-ec2 - 如何处理亚马逊ec2的时钟漂移?

我们在亚马逊上有几个 ec2 实例,我们使用 amazon AIM Linux 进行设置。实例类型为 m1.medium。

直到本周,一切都很顺利。

我们从日志文件中发现会突然发生巨大的时钟漂移,有时会有5分钟的偏差。</p>

我想问一下有没有人遇到这个问题?如何处理?

0 投票
1 回答
594 浏览

c++ - 处理刚性对象跟踪中的随时间漂移问题?

我正在跟踪一个可以缓慢移动或长时间(72 小时)静止不动的刚性物体。大多数方法的一个缺点是随着时间的推移误差累积导致偏离对象。

有避免这种情况的标准方法吗?对象可以并且将在 3 个维度上移动/旋转。

我目前正在使用 SIFT+RANSAC 类型匹配来查找角点,然后在假设某种星座匹配会消除漂移的情况下匹配它们。