Unfortunately that this does not work on the AMD E-350 plataform :(
# kldload amdtemp # sysctl dev.amdtemp sysctl: unknown oid 'dev.amdtemp' # sysctl dev.cpu.0.temperature sysctl: unknown oid 'dev.cpu.0.temperature' # sysctl dev.cpu.1.temperature sysctl: unknown oid 'dev.cpu.1.temperature'
# kldload acpi_aiboost # sysctl dev.acpi_aiboost.0 sysctl: unknown oid 'dev.acpi_aiboost.0'
You can use sysctl to get cpu temperature readings in a shell:
sysctl -a |egrep -E "cpu\.[0-9]+\.temp"
will reply to you:
dev.cpu.0.temperature: 40.0C
dev.cpu.1.temperature: 41.0C
dev.cpu.2.temperature: 43.0C
dev.cpu.3.temperature: 43.0C
Command works for me but only temperature for 2 of the 4 cores is returned... Better than nothing I guess.
amdtemp0: <AMD CPU On-Die Thermal Sensors> on hostb4
root@kg-f3# sysctl -a | grep amdtemp dev.amdtemp.0.%desc: AMD CPU On-Die Thermal Sensors dev.amdtemp.0.%driver: amdtemp dev.amdtemp.0.%parent: hostb4 dev.amdtemp.0.sensor0.core0: 51.1C root@kg-f3# sysctl -a | grep temper dev.cpu.0.temperature: 51.0C dev.cpu.1.temperature: 51.0C
You could always make a script to run via cron that would save a log of temps every 30 minutes. If you really did want the info, there are plenty of ways you could get the job done. Sure, a pretty GUI option to monitor the CPU temp would be nice, but is definitely not a hot item. If you are that concerned a script could easily obtain this info(and even email you if it hit some threshold you set).