一、Windows系统
任务管理器(推荐) - 按 `Ctrl + Shift + Esc` 打开任务管理器。
- 切换到 “应用历史记录”
选项卡,可查看自系统启动后各应用的使用时长、网络使用量等信息。
事件查看器
- 按 `Win + R` 打开运行对话框,输入 `eventvwr.msc` 并回车。
- 展开 “Windows日志”→ “系统”,通过筛选事件ID(如6005:开机,6006:关机)推算软件运行时长。
活动监视器(Mac系统)
- 打开 “活动监视器”(Applications → 实用工具)。
- 选择 “窗口”选项卡,按使用时间排序可查看应用运行时长。
PowerShell命令
- 以管理员身份运行PowerShell,输入以下命令:
```bash
Get-WmiObject Win32_Process | Select-Object Name, StartTime, EndTime | Sort-Object StartTime
```
- 该命令可查看进程的启动和结束时间。
二、Mac系统
活动监视器
- 打开 “活动监视器”,通过 “使用时间”排序功能查看应用运行时长。
终端命令
- 打开终端,输入以下命令:
```bash
ps -eo pid,cmd,%mem,%cpu,etime | sort -r
```
- 该命令可显示进程的运行时间(etime字段)。
三、Linux系统
任务管理工具
- 使用 `htop` 或 `top` 命令,通过 `%CPU` 和 `%MEM` 筛选进程,结合启动时间判断运行时长。
系统日志分析
- 通过 `journalctl` 命令查看系统日志,筛选与软件启动/关闭相关的条目。
四、其他工具推荐
第三方监控软件: 如 RescueTime
PowerShell脚本:适用于批量分析或长期监控需求,例如定期导出任务管理器数据。
注意事项
权限问题:部分功能(如Prefetch目录查看)需管理员权限。
隐私保护:监控软件需谨慎选择,避免侵犯用户隐私或违反法律法规。
系统性能:长期开启详细监控可能影响系统性能,建议根据实际需求配置。