Windows可通过任务管理器“性能→CPU”页查看内核维护的“正常运行时间”,或用PowerShell执行(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime计算;macOS用uptime命令;Windows命令提示符用systeminfo | find "系统启动时间"。

电脑开机太久,系统可能已连续运行数天甚至更久,此时需要精确知道它到底跑了多久——不是靠猜测,而是调用操作系统内核维护的原始计时器,直接读取权威、不可篡改的 uptime 数据。
Windows任务管理器查看“正常运行时间”
这是最快、最直观的方法,数值每秒刷新,格式为“天:小时:分钟:秒”,由内核实时维护,重启即清零。
按下 Ctrl + Shift + Esc 组合键,直接打开任务管理器。
点击顶部的“性能”选项卡 → 在左侧列表中单击“CPU” → 向下滚动至右侧面板底部,找到“正常运行时间”字段,其右侧数值即为当前累计运行时长,例如“12:05:18:33”表示 12 天 5 小时 18 分 33 秒。
Windows PowerShell自动计算差值
PowerShell 调用 WMI 接口读取内核记录的 LastBootUpTime,并与当前时间(2026年10月28日19时12分)自动做减法,输出人类可读的分项结果,避免手动换算出错。
方法一:管理员权限执行
右键点击“开始”按钮 → 选择“终端(管理员)” → 输入命令:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime,按回车。
方法二:普通用户权限执行
按下 Win + X → 选择“终端”(非管理员)→ 粘贴相同命令并回车——【只要CIM实例访问未被组策略禁用,普通用户也能成功执行】。
macOS终端用uptime查已运行时长
uptime 是 macOS 原生命令,从内核直接读取连续运行时长,不依赖图形界面,响应极快,精度到分钟。
第一步:按 Command + 空格,输入“终端”并回车,启动应用。
第二步:在终端窗口中输入 uptime 并回车。
第三步:查看返回结果中 up 后的内容,例如 up 9 days, 14:22 表示已运行 9 天 14 小时 22 分钟。
Windows命令提示符查原始启动时间戳
systeminfo 命令提取的是内核初始化完成瞬间写入的原始时间记录,权威性强,适合交叉验证或日志分析。
按下 Win + R → 输入 cmd → 回车。
输入命令:systeminfo | find "系统启动时间" → 回车。
输出结果形如“系统启动时间: 2026/10/17, 04:50:11”,该时间点即为本次连续运行的起点。











