1

我知道有两种方法

  1. sysinfo 函数调用
  2. /proc/正常运行时间

我认为 sysinfo 从 /proc/uptime 获取正常运行时间。但问题是如果用户注销并重新登录,计时器不会重置。它一直在继续。

在 Windows 中,GetTickCount64() 会在用户注销和登录时重置计时器。我想要在linux中类似的东西。

那么我如何找到自上次登录以来系统经过的时间?

谢谢你

编辑:c++ 代码或 api 函数调用会更好,而不是产生一个进程来调用 who 或 last 命令

4

0 回答 0