我的項目是「進程遷移」。我想用一個特定的執行進程來測量cpu上的負載,使用java.According,需要比其他進程需要大負載的進程將被遷移到另一臺計算機進一步執行。關於計算機上任何正在運行的進程的詳細信息
0
A
回答
0
在Linux上,您可以使用ps
例如使用/proc/
的過程,但我會查看頂部或time
的過程。所有命令行工具。
0
如果您在Linux系統上,可以使用ps或top命令獲取有關當前正在運行的進程的信息。
您可以使用Runtime.exec()方法在Java中執行這些命令。例如:
Runtime.getRuntime().exec("ps")
如果您需要指定參數,請使用字符串數組。
Runtime.getRuntime().exec(new String[] { "ps", "-e" })
無論您使用的方法,你需要Process對象上打開文件描述符從EXEC()返回到發送輸入或獲取其輸出:
Process process = Runtime.getRuntime().exec("...command...");
InputStream input = process.getInputStream();
然後,你將需要解析結果。
相關問題
- 1. 如何查找正在運行的過程詳細信息?
- 2. mysql關於表的詳細信息
- 3. 關於JPEG MCU的詳細信息
- 4. 收集網絡計算機的詳細信息
- 5. Android主詳細信息詳細信息
- 6. Crystal Reports詳細信息詳細信息
- 7. 關於插入詳細信息到MYSQL
- 8. Uber詳細信息關於沙箱
- 9. 運行時C函數詳細信息
- 10. 在不同計算機上的進程之間進行通信
- 11. DELPHI:將計算值放入詳細信息在網格中的主詳細信息
- 12. 顯示行詳細信息
- 13. 獲取有關正在運行的進程的信息
- 14. 關於計算機科學/編程的圖表/信息圖表
- 15. 顯示進口商的詳細信息
- 16. 有關StreamWriter的詳細信息
- 17. 有關繼承IDisposable的詳細信息?
- 18. 有關使用AVAudioEngine的詳細信息
- 19. 有關moneybookrs merchant_fields的詳細信息?
- 20. 有關函數RegQueryInfoKey的詳細信息?
- 21. 有關DWR的更多詳細信息?
- 22. 有關/ proc/$ pid/attr的詳細信息?
- 23. 有關poi點的詳細信息MKMapview
- 24. 有關Win32_OperatingSystem SerialNumber的詳細信息
- 25. 有關IPX/SPX的詳細信息
- 26. 如何獲取正在運行的實例的可用區詳細信息
- 27. 如何讓Python程序在任何計算機上運行?
- 28. 如何使用java在Unix/Linux中獲取正在運行的進程詳細信息
- 29. 關於SQL查詢提示在SQL Server中的詳細信息
- 30. Erlang在兩臺計算機上進行兩個進程通信
問題是什麼? – 2012-02-26 08:25:25