java读取硬件信息.doc

java读取硬件信息.doc

ID:57609702

大小:114.00 KB

页数:6页

时间:2020-08-28

java读取硬件信息.doc_第1页
java读取硬件信息.doc_第2页
java读取硬件信息.doc_第3页
java读取硬件信息.doc_第4页
java读取硬件信息.doc_第5页
资源描述:

《java读取硬件信息.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(原创)JAVA读取硬件信息(MAC地址,CPU号,硬盘卷标,CPU型号及CPU使用率等信息)(2011-03-2700:16:12)转载标签:java读mac地址cpu号硬盘卷标cpu型号cpu使用率等杂谈分类:java开发在发布新版的MYPM时,加密要用到相关硬件信息,于是写了下面的测试类运行main打印信息如下图需要引用的包sigar-1.6.3.jar及相关动态库测试时我加载了sigar自带所有动态库详见main方法内packagecn.com.mypm.common.util;importjava.io.BufferedReader;impor

2、tjava.io.File;importjava.io.FileWriter;importjava.io.InputStreamReader;importorg.hyperic.sigar.CpuPerc;importorg.hyperic.sigar.Sigar;importorg.hyperic.sigar.SigarException;importorg.hyperic.sigar.SigarLoader;importorg.hyperic.sigar.cmd.Shell;importorg.hyperic.sigar.cmd.SigarComma

3、ndBase;publicclassCpuInfoextendsSigarCommandBase{   publicbooleandisplayTimes=true;   publicCpuInfo(Shellshell){      super(shell);   }   publicCpuInfo(){      super();   }   publicStringgetUsageShort(){      return"Displaycpuinformation";   }   privatevoidoutput(CpuPerccpu){    

4、  println("UserTime....."+CpuPerc.format(cpu.getUser()));      println("SysTime......"+CpuPerc.format(cpu.getSys()));      println("IdleTime....."+CpuPerc.format(cpu.getIdle()));      println("WaitTime....."+CpuPerc.format(cpu.getWait()));      println("NiceTime....."+CpuPerc.for

5、mat(cpu.getNice()));      println("Combined......"+CpuPerc.format(cpu.getCombined()));      println("IrqTime......"+CpuPerc.format(cpu.getIrq()));      if(SigarLoader.IS_LINUX){         println("SoftIrqTime.."+CpuPerc.format(cpu.getSoftIrq()));         println("StolenTime...."+Cp

6、uPerc.format(cpu.getStolen()));      }      println("");   }   publicvoidoutput(String[]args)throwsSigarException{      org.hyperic.sigar.CpuInfo[]infos=this.sigar.getCpuInfoList();      CpuPerc[]cpus=this.sigar.getCpuPercList();      org.hyperic.sigar.CpuInfoinfo=infos[0];      

7、longcacheSize=info.getCacheSize();      println("Vendor........."+info.getVendor());      println("Model.........."+info.getModel());      println("Mhz............"+info.getMhz());      println("TotalCPUs....."+info.getTotalCores());      if((info.getTotalCores()!=info.getTotalSo

8、ckets())

9、

10、(info.getCoresPerSocket()>info

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。