CPU 온도 단위?


14

나는 미국인이 아니기 때문에 다음 명령은 55 ° C를 의미하는`55000 '과 같이 출력됩니다.

cat /sys/class/thermal/thermal_zone1/temp

이 명령은 US.EN으로 구성된 컴퓨터의 온도를 화씨로 출력합니까?

답변:


17

에 따르면, 커널 문서 , 라인 221ff, 단위는 "millidegree 섭씨"입니다. 이것은 커널에 연결되어 있기 때문에 시스템 로케일을 변경하여 장치를 화씨로 바꿀 수 있다고 생각하지 않습니다.


11

Dassman의 대답은 맞습니다.
cat 명령은 파일 내용을 인쇄합니다.이 경우에는 / sys 파일 시스템에 있습니다.

/ sys는 실제로 커널에 의해 제공됩니다
/ sys의 모든 파일은 실제로 커널의 일부이므로 특정 명령에 특정 명령을 반영하여 커널 기능을 제어 할 수 있습니다 (예 : 새 SCSI / SATA 장치 스캔 또는 CPU 코어 비활성화) 커널에 의해 사용되지 않음).

사용자 모드 응용 프로그램에서 수행되는 모든 형식의 지역화를 제공하는 것은 커널 작업이 아닙니다. 따라서 / sys FS는 "원시"값인 55000을 제공합니다.이 값은 값을 읽고 관련 변환을 수행하기 위해 실행중인 응용 프로그램의 작업입니다.


6

아니요.이 정보는 하드웨어에서 제공되며 로캘 설정의 영향을받지 않습니다. 온도 단위는 미국에서도 모든 과학적 및 기술적 용도에서 C (또는 K, 그러나 같은 정도, 다른 규모 임)입니다.

OS가 미국 로케일을 사용하더라도 화씨 온도는 표시되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.