簡體   English   中英

在java中檢索CPU信息

[英]Retrieving CPU information in java

我需要編寫一個小型客戶端應用程序,它提供CPU信息,如CPU_TYPE,Processor_Speed,序列號,UUID,操作系統,物理內存等......

有沒有人知道獲取這些信息的非常直接的方法。

在此先感謝Viswanathan G.

對於CPU試試這個 對於OS試試這個

我很確定在純Java中無法做到這一點。 您需要使用JNI或其他一些本機代碼接口從底層操作系統獲取信息。 不幸的是,這也會使您的Java程序無法移植到其他操作系統。

在Windows上,您可以通過簡單地執行一個(或幾個)簡單腳本來使用WMI來獲取必要的信息。

在linux上你可以通過解析proc/cpuinfo和其他東西(不是那里的專家)的信息來做類似的事情。

勝利的最小例子

我不知道有任何框架是這種信息的跨平台 - 主要是因為沒有深入研究內部平台就無法獲得這些信息。 根據您需要的數據量,您可以通過從一些簡單的腳本解析數據來獲得,或者您可以將框架用於您需要的所有平台。

我只是為此調用一些本機命令。 在Linux上它是cat /proc/cpuinfo

Java不是用於此目的的好工具,但仍可以輕松地從這些本機工具/調用中收集信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM