Dies kann dem entsprechen, was Gnome und / oder LM-Sensoren verwenden, aber vielleicht auch nicht. Um ehrlich zu sein, bin ich ziemlich uninformiert über die Einzelheiten dieser Ausgabe. Meistens weiß ich nur, wie man herumzieht und weiß, wo sich die Temperaturinformationen normalerweise befinden und wie sie aussehen.
Auf meinem Dell (ein Soldat Pentium M Laptop vor etwa 6 Jahren),
$ cat /sys/devices/virtual/thermal/thermal_zone0/temp
Die aktuelle Temperatur wird in Tausendstel Grad Celsius gedruckt. Ich denke, dass dieser Ort der Standard ist, obwohl es andere gibt. Zum Beispiel ist es auch bei erhältlich /sys/devices/virtual/hwmon/hwmon0/temp1_input
. Ich bin mir nicht sicher, ob es sich um denselben Sensor handelt oder nicht.
Wenn das nicht funktioniert, können Sie es versuchen
$ find /sys -iname "*temp*" -or -iname "*ther*"
für eine ziemlich brutale Herangehensweise ( *ther*
fängt "thermisch" an und in der Regel nicht viel anderes).
Wenn Sie nicht, dass es so finden, ich denke, man könnte sein, der Brute - Kader und etwas tun, wie
$ find /sys/ -type f | while read f; do if grep -q '^[0-9]\$' $f && (( $(wc -l $f | cut -f 1 -d \ ) == 1 )); then echo $f; fi; done 2>/dev/null;
Diese Datei sollte alle Dateien drucken, die eine Zeile lang sind und aus 5 Ziffern bestehen. Diese Pseudo-Dateien sehen im Allgemeinen so aus.
Wenn Sie es nicht finden, können Sie die Suche ein wenig erweitern, indem Sie in ändern \
, \+
um eine beliebige Anzahl von Ziffern zu finden, und / oder ein Zeichen .
nach 9
dem Zeichen hinzufügen [0-9]
. Bei beiden Optionen können Sie Fließkomma-Darstellungen erfassen, obwohl es sehr unwahrscheinlich ist, dass sie dies auf diese Weise tun würden.
Ich bin nicht sicher, wie nützlich einer dieser Ansätze sein wird, da die Informationen möglicherweise nicht in sysfs (dh /sys/...
) enthalten sind. Sie können es /proc/
stattdessen unter Verwendung ähnlicher Techniken finden - filtern Sie jedoch die nummerierten Verzeichnisse und /proc/self
suchen Sie nach Metadaten für alle Prozesse auf Ihrem System.