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. 使用python檢測空閒時間
- 2. Cant Get PC空閒時間
- 3. Android的空閒時間?
- 4. MediaWIki會話空閒時間
- 5. 使用Qt獲取系統空閒時間
- 6. 在WPF應用程序中獲取不活動/空閒時間
- 7. 如何獲取數據庫中表格的空閒時間?
- 8. PHP執行時間vs空閒時間
- 9. 的Python:在空閒
- 10. Python在空閒時找不到numpy
- 11. CoreLocation停止獲取更新後空閒
- 12. 的日期和時間的Python 3空閒
- 13. Google Apps腳本空閒時間
- 14. 查詢員工的空閒時間
- 15. 如何檢測網絡空閒時間?
- 16. 在iPhone空閒時間保存圖像
- 17. 檢測空閒時間有關iframe
- 18. Linux中進程的空閒時間
- 19. 註冊計算系統空閒時間
- 20. 的Emacs + ESS空閒時間打印
- 21. 應用程序的空閒時間
- 22. WPF:應用程序空閒時間
- 23. 監視用戶空閒時間
- 24. 系統空閒時間 - Windows服務
- 25. Arduino上的空閒時間函數
- 26. SQL Server將「表空閒空間」移動到「數據庫空閒空間」
- 27. 在Mac上使用Python獲取文件創建時間
- 28. 如何在C#/ Silverlight中的UserControl類中獲取空閒消息?
- 29. 僅使用Objective-C程序的空閒CPU時間
- 30. 如何在Windows XP中使用VBA獲得空閒時間?
通過超級用戶提示符運行echo? ;) – zneak 2010-07-08 22:31:41
@zneak - 是的,只要你做一個/ proc的副本,而你這樣做。 :-) – eruciform 2010-07-08 22:34:24
問題已更新 – Gci1 2010-07-08 22:44:34