Jest wiele pytań podobnych do tego, ale nie znalazłem tam rozwiązania.uzyskać temperaturę procesora na Ubuntu 12.10 z AMD FX 4100 Quad Core
Jak mogę uzyskać temperaturę procesora w C lub C++ na Linux Ubuntu 12.10 bez połączenia zsensors
? Mogę oczywiście po prostu odczytać go z pliku, ale nie mogę znaleźć, gdzie jest on zapisany w 12.10. Czy proste jest czytanie tylko pliku tekstowego, czy może mogę zapytać o jądro za pomocą wywołania systemowego lub sygnału?
zawartość mojego katalogu/proc/acpi/jest tylko
event wakeup
Nie THEMP0 tam albo coś takiego. Aplikacja sensors
może wyświetlać temperaturę na moim komputerze.
nie /sys/class/thermal/thermal_zone0/
katalog
w /sys/class/thermal
mam
[email protected] [email protected] [email protected] [email protected]
próbuję przeglądać lm-sensors kodu źródłowego w poszukiwaniu jak ona pobiera temperaturę, bezskutecznie do tej pory, jednak jestem blisko. Plik jest
http://lm-sensors.org/browser/lm-sensors/trunk/lib/sysfs.c
w szczególności:
Linia 846:
846 int sensors_read_sysfs_attr(const sensors_chip_name *name,
847 const sensors_subfeature *subfeature,
848 double *value)
'strace -f/usr/bin/sensors 2> & 1 | grep open', aby zobaczyć, co' sensors' otwiera, może dać ci wskazówkę. – nos