Единица температуры ЦП?

Так как я не американец, следующие выводы команды, например, '55000', что означает 55°C.

cat /sys/class/thermal/thermal_zone1/temp

Это управляет, производит температуру в Фаренгейте для компьютеров, которые настроены US.EN?

14
задан 25 May 2014 в 04:12

3 ответа

Согласно документация ядра , строки 221ff, единица является "миллиградусом Цельсия". Так как это трудно соединено проводом в ядро, я не думаю, что можно изменить единицу на Фаренгейта путем изменения системной локали.

17
ответ дан 16 November 2019 в 13:38

Ответ Dassman корректен.
команда кошки просто печатает содержание файла, который в этом случае расположен в/sys файловой системе.

/sys на самом деле обеспечивается ядром
, все файлы в/sys являются на самом деле частями ядра, повторение определенных команд в определенные модули позволяет Вам функциям управления ядром (например, сканирующий для новых устройств SCSI/SATA, или даже запрещающий ядра процессора от того, чтобы быть используемым ядром).

Это не задание ядер для обеспечения любой формы локализации, которая сделана в приложениях непривилегированного режима. таким образом/sys FS обеспечил бы "необработанное" значение 55 000, это будет задание приложения, работающего, чтобы считать значение и сделать соответствующее преобразование.

11
ответ дан 16 November 2019 в 13:38

Нет. Эта информация прибывает из аппаратных средств и не затронута Вашими настройками локали. Единица для температуры является C (или K, но те - те же градусы, просто различный масштаб) во всем научно-техническом использовании, даже в США.

Так не, Вы не видели бы тех температур в Фаренгейте, даже если бы Ваша ОС использовала американскую локаль.

6
ответ дан 16 November 2019 в 13:38

Другие вопросы по тегам:

Похожие вопросы: