电脑程序运行时间怎么查看?后台监控步骤

酷芳酱_3936

酷芳酱_3936

2026-10-30

321人浏览

原创

要精确查看进程运行时长,Windows可用任务管理器添加“运行时间”列或PowerShell执行Get-Process命令获取秒级精度;Mac需在活动监视器启用“启动时间”列后手动计算,或用ps命令配合date换算。

电脑程序运行时间怎么查看?后台监控步骤

当你想确认某个程序已经连续运行了多久,比如验证后台服务是否意外中断、排查定时任务是否准时启动、或判断某个长期驻留进程是否真正在持续工作,就需要精确查看其已运行时间——不能只看启动时间戳,必须获得从创建至今的实时秒数或时长。

用任务管理器查看进程运行时长(Windows)

1、按 Ctrl + Shift + Esc 打开任务管理器,切换到“详细信息”选项卡。

2、右键点击列标题任意位置 → 选择“选择列” → 勾选“会话时间” → 点击确定。

3、此时“会话时间”列显示的是该进程所属用户会话的持续时间,不是进程自身存活时长;真正要找的是“运行时间”列——但它默认不显示。必须手动添加:右键列标题 → “选择列” → 滚动到底部勾选“运行时间”。这一步漏掉就完全看不到真实值。

4、该列数值格式为“天:小时:分钟:秒”,直接反映进程自创建起的持续运行时间,刷新频率为1秒。注意:如果某进程“运行时间”突然归零或跳变,说明它被重启过,不是稳定长驻。

用PowerShell命令获取精确运行秒数(Windows)

方法一:查指定进程名的总运行秒数

1、以普通用户身份打开 PowerShell(无需管理员权限)。

2、输入:Get-Process -Name notepad | ForEach-Object { (Get-Date) - $_.StartTime } → 回车。

输出结果中“.TotalSeconds”字段即为该记事本实例已运行的精确秒数,保留小数点后三位。若启动多个同名进程,此命令只返回第一个匹配项;如需全部,改用 Get-Process notepad | %{$_.Id, ((Get-Date)-$_.StartTime).TotalSeconds}。

昇思MindSpore
昇思MindSpore

昇思MindSpore是一款AI学习资源工具,华为开源的自研AI深度学习框架。

下载

方法二:查所有非系统进程的运行时长并排序

1、在 PowerShell 中执行:Get-Process | Where-Object {$_.StartTime -and $_.SessionId -ne 0} | Sort-Object StartTime | Select-Object Name, Id, @{Name='UptimeSec';Expression={((Get-Date) - $_.StartTime).TotalSeconds}} | Format-Table -AutoSize。

这条命令自动过滤掉系统会话(SessionId=0)和无启动时间的僵尸进程,按启动时间升序排列,清晰列出每个用户进程的名称、PID 和已运行秒数。运行超过86400秒(24小时)的进程会立刻暴露出来。

用活动监视器查看Mac进程存活时间

1、按 Command + 空格搜索并打开“活动监视器”。

2、点击顶部菜单栏“显示”→“所有进程,分层显示”。【不执行这步,launchd子进程的StartTime将不可见】

3、右键点击任意列标题(如“% CPU”)→ 勾选“启动时间”。此时新增一列显示每个进程的完整启动时间戳,格式为“YYYY-MM-DD HH:MM:SS”。

4、启动时间本身不是运行时长,但你可以用它手动计算:打开计算器App,输入 当前时间 - 启动时间,或复制时间戳到支持日期运算的工具里换算成小时/分钟。活动监视器不提供自动换算的“运行时长”列,这是与Windows任务管理器的关键差异。

5、若需脚本化获取,终端中运行:ps -o pid,lstart,comm -u $USER | grep -v "grep" | head -20,其中“lstart”列为完整启动时间,可配合date命令做减法。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

查看电脑运行时间

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

40

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

20

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

120

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

80

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

60

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

40

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

60

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习