【2013-12-23】《编程之美》读书笔记:使用Java(sigar)获取系统信息 📅 2026/7/15 19:54:13 [历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-12-23 标题《编程之美》读书笔记使用Java(sigar)获取系统信息分类编程 / java / 编程之美 标签java·编程之美·sigar·系统信息TOC最近在学习《 编程之美 》这本书书中提到了很多很经典的算法问题和实现学起来真是耗费脑细胞啊。在学习《 编程之美 》的时候作者需要获取当前系统的运行信息比如CPU内存等。在网上找了下发现一个比较好用库【 sigar 】这里备份下。sigar api官网地址【 https://hyperic.com/products/sigar 】使用方式下载压缩包解压缩。将目录下的【 。。\sigar-bin\lib 】目录拷贝至工程修改工程的【 Build Path 】将目录下的jar文件添加到工程里面。简单的测试代码privatestaticdoublegetCUPPercent(){doubleaverageCPUPercent0f;SigarsigarnewSigar();CpuPerccpuList[]null;try{cpuListsigar.getCpuPercList();}catch(SigarExceptione){e.printStackTrace();return1;}finally{sigar.close();}for(inti0;icpuList.length;i){averageCPUPercentcpuList.getCombined();}intnumgetCpuNums();if(0num){return1;}returnaverageCPUPercent/getCpuNums();}privatestaticintgetCpuNums(){SigarsigarnewSigar();try{returnsigar.getCpuInfoList().length;}catch(Exceptione){e.printStackTrace();return0;}finally{sigar.close();}}备注解压后的压缩包里内容很丰富有常见编程语言的使用实现和javadoc。作者只用了很少的功能更丰富的功能可以查看API文档或者google。