0

我正在使用 python 3.5。

我有一个使用 psutil 的 python 脚本。对于我的本地工作站,当我调用 psutil.boot_time() 时,它会显示自上次重新启动以来的正确时间。在目标服务器 2008 r2 上,它显示的时间错误。“网络统计服务器”报告服务器自 2015 年 12 月以来一直在运行,但 psutil.boot_time 表示它自 2016 年 2 月 2 日以来一直在运行。在 Windows 上运行它是否存在已知问题?我已经使用 pyinstall 将脚本编译成服务器上的 exe 文件。是否有可能导致问题?我不确定如何在服务器上进行完整的 python 安装来查看。

4

2 回答 2

2

来自 C 源:

// XXX - By using GetTickCount() time will wrap around to zero if the
// system is run continuously for 49.7 days.

大约是49.7天吗?

编辑:来源是 https://dxr.mozilla.org/mozilla-central/source/python/psutil/psutil/_psutil_windows.c

于 2016-02-05T01:12:37.120 回答
1

我刚刚在 psutil 中解决了这个问题:https ://github.com/giampaolo/psutil/issues/761

于 2016-02-09T11:18:42.503 回答