0
A
回答
0
一種方法是使用
Runtime.getRuntime().exec(command);
和運行top | grep java
命令。
1
目前,它的報道:
- 進程表(也可作爲一棵樹),包括PID,PPID,名稱, 命令行,用戶,進程大小,常駐進程大小,用戶時間, 和內核時間。
- 正常運行時間
- 當前進程的PID
- 達爾和免費RAM
- 達爾和自由交換
- CPU使用率
- CPU頻率
- CPU數量
您也可以使用jmx mbeans或使用Runtime.exec()獲取PID,並使用該調用平臺特定的命令(如ps)。
0
您應該從Java類本身檢索MX Bean ThreadMXBean
並使用方法get*CpuTime()
。
否則,您可以使用良好的舊版top
和grep對您的Java進程進行PID控制。
如果你夠勇敢的話,linux-tools
包中還有perf
工具。
希望有幫助!
相關問題
- 1. 如何找出Java中的java進程的CPU使用情況
- 2. 如何使用PowerShell查找CPU和RAM使用情況?
- 3. 使用Java檢索窗口進程的CPU使用情況
- 4. 如何在Java中使用Newrelic查找線程使用情況?
- 5. 如何在Windows 7中查找CPU使用情況的OID?
- 6. 如何查找谷歌分析器中的CPU使用情況
- 7. 如何在Java中檢查CPU和內存使用情況?
- 8. 如何跟蹤linux中進程的cpu /內存使用情況?
- 9. 如何記錄Linux進程的RAM和CPU使用情況
- 10. android:查看進程的CPU使用情況
- 11. Bash腳本檢查特定進程的CPU使用情況
- 12. 在Linux中查找線程的CPU使用情況
- 13. 如何檢查我的應用程序的CPU使用情況?
- 14. Java - 我如何監視其他進程的內存和CPU使用情況
- 15. 如何以編程方式檢查網站cpu使用情況?
- 16. 如何從java應用程序獲取進程(外部程序)時間,進程運行的CPU使用情況?
- 17. 使用sysctl()的每個進程的iOS cpu使用情況?
- 18. CPU使用情況如何計算?
- 19. 檢查MySQL CPU使用情況(內部)
- 20. 如何統計Linux中多進程應用程序的CPU使用情況
- 21. 在qnx中查找進程線程的堆使用情況
- 22. 監視進程,如果超過閾值則關閉CPU使用情況
- 23. 如何通過ProcessID查找進程?
- 24. 如何知道使用WMI的進程的CPU和內存使用情況?
- 25. 我如何從java程序使用wmi查詢獲得任何應用程序的CPU使用情況
- 26. 如何通過使用Java的tor代理進行DNS查找?
- 27. Spring Scheduler cpu使用情況
- 28. 高cpu使用情況mysql
- 29. 如何找到CPU使用情況的mysql RDS實例
- 30. 記錄Java應用程序的CPU使用情況
執行此操作的方法是使用JMX。您可以像Java代碼一樣從Java代碼中調用JMX。 –
或者如果你有Linux,你可以在外部使用'ps'或讀取'/ proc/{pid}'。 –
我想java進程的CPU使用率的百分比。我怎樣才能使用JMX? – Saurav