2
A
回答
0
如果你说的是程序的过程中花费的时间,程序完成后,然后做最简单的事情是运行UNIX “时间”功能:
# echo foo
foo
# time echo foo
foo
real 0m0.000s
user 0m0.000s
sys 0m0.000s
有更多的技术答案,如果你真的需要做,而在程序运行数据收集 - 我要看看UNIX的书你...
更新:
clock_t times(struct tms * buf);
查看manpage或UNIX环境下的高级编程8.15节的详细信息 - 史蒂文斯 - 这类问题的圣经。
更新2:
运行“特区”,在另一个进程(这就像顶部的标准输出打印版),寻找你想要的结果,并发出信号的过程。
或者,另一个解决方案发布关于“ioreg”。然而,如果你有一个本质上类似于内核的程序,并且在其核心有一个大的动作循环,你可能会发现最好自己跟踪未使用的循环。否则,这是一个不容小觑的问题。
0
python(win)呢?像Python的标准库中的时间模块...?
2
我没有在Mac的时刻进行测试,所以无法证实这一点的工作,但这个线程似乎提供你正在寻找的解决方案: http://www.dssw.co.uk/sleepcentre/threads/system_idle_time_how_to_retrieve.html
简而言之,使用子模块和呼叫:
ioreg -c IOHIDSystem
然后解析输出,并通过10^9划分值以得到以秒为单位的空闲时间。
0
您的应用程序GUI驱动?
如果是这样,您可以在GUI启动时启动一个计时器,然后在顶层使用键盘和鼠标回调。每次键盘或鼠标回调被触发时,重置计时器。否则,当计时器关闭时,处理程序代码应暂停计数器。
如果不是,请忽略此... ;-)
相关问题
- 1. 使用Golang获取Windows空闲时间(GetLastInputInfo或类似的)
- 2. 获取不同的X显示空闲时间 - C代码
- 3. 使用python检测空闲时间
- 4. 如何获得Android的空闲时间?
- 5. Cant Get PC空闲时间
- 6. MediaWIki会话空闲时间
- 7. RTOS中的空闲时间
- 8. VB检测空闲时间
- 9. 在WPF应用程序中获取不活动/空闲时间
- 10. 使用Qt获取系统空闲时间
- 11. 如何获取数据库中表格的空闲时间?
- 12. 多平台的方式来获取用户的空闲时间
- 13. 获取应用程序输入空闲时间
- 14. PHP执行时间vs空闲时间
- 15. 空闲异常(python 2.7) - 空闲时可能出现的错误?
- 16. 使用diskpart获取磁盘上的空闲空间(未分区)
- 17. 的Python:在空闲
- 18. Python空闲和KeyboardInterrupts
- 19. 获取时间C++
- 20. Python在空闲时找不到numpy
- 21. 在python空闲时运行pip
- 22. 如何更改或设置“乘客池空闲时间”?
- 23. 的日期和时间的Python 3空闲
- 24. CoreLocation停止获取更新后空闲
- 25. 的Emacs + ESS空闲时间打印
- 26. Linux中进程的空闲时间
- 27. Arduino上的空闲时间函数
- 28. 空闲时间不活动检测
- 29. 应用程序的空闲时间
- 30. 如何检查空闲时间
通过超级用户提示符运行echo? ;) – zneak 2010-07-08 22:31:41
@zneak - 是的,只要你做一个/ proc的副本,而你这样做。 :-) – eruciform 2010-07-08 22:34:24
问题已更新 – Gci1 2010-07-08 22:44:34