uptime命令显示Mac连续运行时长,格式为“X天 Y:Z”,精度到分钟;who -b可查精确开机时间,不可被系统时间修改;活动监视器“已运行”字段数值一致但刷新略延迟。

你想知道Mac电脑从本次按下电源键开始,已经连续运行了多少天、小时和分钟,而不是靠感觉估算“好像开了好几天”,那就得调用内核原始计时器——uptime命令不换算、不四舍五入,直接把系统内核里存着的连续运行时间原样吐出来。
用uptime命令查看已运行总时长
打开“访达”→进入“应用程序 → 实用工具”→双击启动“终端”;或按 Command + 空格调出聚焦搜索,输入“终端”并回车。
在终端窗口中输入 uptime 并按回车。
终端将返回类似 up 15 days, 7:23, 2 users, load averages: 1.42 1.35 1.29 的结果。其中 【up 后面的内容就是当前开机总时长】,格式为“X天 Y:Z”,Y是额外小时数,Z是额外分钟数,精度到分钟,数据直取内核计时器,不受系统时间校准影响。
用who -b交叉验证开机起始点
如果你需要确认这个时长是否准确,或者想反推具体是哪天几点开的机,就用who -b读取内核写入的原始启动标记。
在同一个终端窗口中,输入 who -b 并回车。
终端输出形如 system boot 2026-09-14 18:29。这个时间就是本次开机的起始瞬间,由内核在初始化完成时硬写入,【不可被系统时间修改覆盖】。
拿当前时间(2026年9月30日 1:52)减去该时间,可验算出应为15天7小时23分钟——与uptime结果完全吻合。
通过活动监视器图形化比对
适合快速验证、避免命令行误操作,或临时借他人Mac时使用。
打开“访达 → 应用程序 → 实用工具”,双击“活动监视器”。
点击顶部菜单栏的“窗口”→“概要”。
在弹出的概要窗口右下角,找到“已运行”字段,其后所列时间即为当前连续运行时长。
注意:该字段数值与uptime一致,但刷新有轻微延迟,若刚执行完uptime就立刻查概要,可能差1~2秒——这不是错误,是图形界面更新机制导致的正常现象。

















