[cpu][openbsd]: cpu-total 是每个 CPU 的平均值,因此在具有 4 个以上 CPU 的主机上,TestTimes 会失败
作者: neilpang创建于 2026年8月3日更新于 2026年8月3日
描述错误
在具有 4 个或更多在线 CPU 的任何主机上,OpenBSD 上的 cpu.TestTimes 失败:
--- FAIL: TestTimes (0.00s)
cpu_test.go:51: {"cpu":"cpu-total","user":22.4,"system":17.2,"idle":10.7,...}
cpu_test.go:57: Relative error is too high: 2 (expected) < 3.001336302895323 (actual)
cpu_test.go:60: Relative error is too high: 2 (expected) < 3 (actual)
cpu_test.go:63: Relative error is too high: 2 (expected) < 3.000000000000001 (actual)相对误差的值是 ncpu - 1。该主机上的 hw.ncpu 为 4,而三个域都为 3.0。
内容来源: shirou/gopsutil