Windows上的psutil.boot_time()日期不正确

时间:2016-02-04 23:16:41

标签: python pyinstaller psutil

我正在使用python 3.5。

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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