Lm-sensors在gnome扩展中返回错误的结果

时间:2017-06-25 13:01:22

标签: cpu sensor gnome temperature gnome-shell-extensions

我正在写一个简单的gnome扩展来控制我的CPU温度,但我有一个罕见的问题。当我在shell中执行传感器时,我得到了这个结果:

dell_smm-virtual-0
Adapter: Virtual device
Processor Fan:    0 RPM
CPU:            +53.0°C
Other:          +46.0°C
Other:          +52.0°C
GPU:            +16.0°C

acpitz-virtual-0
Adapter: Virtual device
temp1:        +53.5°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +57.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +57.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +55.0°C  (high = +86.0°C, crit = +100.0°C)

当我用 GLib.spawn_command_line_sync(' sensors')执行相同的命令时,我的CPU温度会提高10度或更多:

JS LOG: ----------->, dell_smm-virtual-0
Adapter: Virtual device
Processor Fan:    0 RPM
CPU:            +67.0°C  
Other:          +46.0°C  
Other:          +52.0°C  
GPU:            +16.0°C  

acpitz-virtual-0
Adapter: Virtual device
temp1:        +67.5°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +68.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +65.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +68.0°C  (high = +86.0°C, crit = +100.0°C)

怎么了?

1 个答案:

答案 0 :(得分:0)

或许是spawn_command_line_sync()使用你的CPU暂时加速?我会尝试async来电,只是为了检查。

顺便提一下,请参阅util.js,它有一个函数spawnCommandLine(),它以异步方式运行命令并自动处理错误。导入为imports.misc.util;

如果使用异步调用可以解决您的高CPU问题,我有兴趣了解它。