您的位置:首页 > 运维架构 > Shell

Ubuntu 14.04 下读取CPU温度

2017-05-26 10:47 369 查看
百度上查看CPU温度的大多数都是安装lm_sensors,使用sensors命令返回温度,不知道是源还是什么的原因,本人Ubuntu 14.04下无法安装lm_sensors,只能通过shell命令查看。
通过shell命令查看CPU温度:  cd /sys/class/thermal/thermal_zone0/temp

Cpu 温度信息位于该目录中,并且是只读的,获得的温度参数应该除以1000,单位为摄氏度。

附JAVA查询CPU温度代码段:

            final String cmd = "cat /sys/class/thermal/thermal_zone0/temp";

            //创建进程执行查询命令

            Process p  = Runtime.getRuntime().exec(cmd);

            InputStreamReader in = new InputStreamReader(p.getInputStream(),"gbk");

            LineNumberReader input = new LineNumberReader(in);

            String cputempString = input.readLine();

            float cputemp = Integer.valueOf(cputempString)/1000;

            p.waitFor();

Win7 下专用主板驱动安装正常的win-java系统可以通过如下命令获取到温度

           final String cmd = "wmic /namespace:\\\\root\\WMI path MSAcpi_ThermalZoneTemperature get CurrentTemperature";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu shell cpu java