在Linux中,我們可以使用「cat/proc/processs-id/sched」獲取調度信息,nr_switches,nr_voluntary_switches,nr_involuntary_switches告訴我們調度進程的次數。有沒有類似的方法可以讓我們得到一個線程的調度時間? 在此先感謝!如何獲得Linux中線程的調度統計信息?
0
A
回答
1
很難通過「調度時間」瞭解您的意思。如果您的意思是內核/用戶運行滴答,那麼/prox/xxx/stat
看起來像它具有關於運行時的一些細節。
在linux下,進程的線程可以在/proc/xxx/task/yyy
中找到。每個目錄對應於與父級相關聯的線程進程。
UTIME%魯的時間量,這個過程已經被調度在用戶模式下,在時鐘測量蜱(由的sysconf(_SC_CLK_TCK除)。這包括客人時間,guest_time(花費的時間運行的虛擬CPU,見下文),讓那些不知道客人的時間領域的應用程序不會從他們的計算失去的時間。
STIME%祿,這個過程已經安排在內核模式下,在時鐘測量的時間金額ticks(除以sysconf(_SC_CLK_TCK))
我會檢查proc手冊頁的可用文件列表。
人PROC
相關問題
- 1. 在Linux內核中啓用調度程序統計信息
- 2. Linux系統監視器如何獲取進程統計信息
- 3. 如何獲得ehcache 3.1統計信息
- 4. Linux中的每個線程CPU統計信息
- 5. 如何獲得遠程PC的網絡統計信息
- 6. 如何獲得java進程對象的MemoryUsage統計信息
- 7. C++/Linux如何獲得其他用戶的讀取權限統計信息?
- 8. 如何獲取SLURM中單個進程/線程的統計信息?
- 9. 獲取C#中線程的內存統計信息
- 10. 如何獲得性能統計信息以在MySQL中工作?
- 11. 在Linux上收集有關線程調度的信息
- 12. 如何獲得分組數據的統計信息
- 13. 如何獲得「RetailSales2014」列的統計信息?
- 14. 如何獲得PL/SQL函數的執行統計信息?
- 15. 如何獲取Telegram Bot統計信息?
- 16. 如何獲取播放統計信息
- 17. Scapy - 如何獲取統計信息?
- 18. 如何獲得.net程序集內存和進程消耗的統計信息
- 19. Mac系統Python的調試信息 - 如何獲得行號
- 20. 使用callgrind/kcachegrind獲取每個線程的統計信息
- 21. 如何獲取一個Linux線程的詳細信息
- 22. 如何獲得grails hibernate二級高速緩存統計信息?
- 23. 如何使用make編譯gcc時獲得統計信息?
- 24. Mootools - 如何獲得droppables css統計信息?
- 25. 如何從VSTS獲得Git統計信息
- 26. Linux C++:訪問網絡統計信息
- 27. 在Linux中,netstat -su命令獲取統計信息?
- 28. 我如何在PHP中獲取系統統計信息
- 29. linux的多線程調度
- 30. 無法獲得Hazelcast中的IMap統計信息
謝謝,但我想知道的是多少次線程被shceduled,而不是過程。 – zenis
在linux下,進程的線程可以在'/ proc/xxx/task/yyy'中找到。每個目錄對應於與父級相關聯的線程進程。 – Gray
明白了,謝謝 – zenis