Как в Java получить информацию о процессоре?

Количество ядер, тактовая частота, производитель и т.д.

Используя библиотеку с http://hyperic.com

code: #java
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
 
/**
 * The Class Main.
 * 
 * Created on: 02.10.2011
 * 
 * @author: M128K145
 */
public class Main {
 
   /**
    * The main method.
    * 
    * @param args
    *           the arguments
    * @throws SigarException
    *            the sigar exception
    */
   public static void main(String[] args) throws SigarException {
      CpuInfo cpu = new Sigar().getCpuInfoList()[0];
      System.out.println("CPU Info");
      System.out.println("Vendor: " + cpu.getVendor());
      System.out.println("Model: " + cpu.getModel());
      System.out.println("Cores: " + cpu.getCoresPerSocket());
      System.out.println("Frequency: " + cpu.getMhz());
      System.out.println("Cache: " + cpu.getCacheSize());
   }
}

автор: M128K145

Поделиться:

Похожие статьи: