터미널을 사용하여 MacBook 및 iMac의 현재 팬 속도를 확인하고 싶습니다. spindump
그런 다음 실행 cat /tmp/spindump.txt | grep "Fan speed"
하면 표시되지만 매우 느리고 프로세서 집약적입니다. 더 빠르고 효율적인 방법을 원합니다.
오히려 타사 소프트웨어를 설치하지는 않지만 이것이 유일한 방법이라면 가능합니다.
누구든지 내가 이것을 성취 할 수있는 방법에 대한 제안이 있습니까?
감사
답변
smcFanControl
smcFanControl이 설치되어 있다는 의견을 언급했습니다 . 이 오픈 소스 프로젝트에는 명령 줄 도구가 포함되어 smc
있습니다. smc
Terminal.app을 통해 팬 속도 정보를 얻는 데 사용할 수 있습니다 .
smc -f
자세한 옵션 은 smc 매뉴얼 페이지 를 참조하십시오 .
Mac OS X 10.5부터 팬 속도 정보에 액세스하려면 타사 소프트웨어를 사용해야합니다. OS X에 기본적으로 설치된 도구는 나타나지 않으며이 정보는 터미널을 통해 노출됩니다.
오픈 소스 프로젝트 Fan Control 에는 팬 속도 정보를 제공하는 명령 줄 도구가 포함되어 있습니다. 이 기사, OS X : 명령 행의 현재 CPU 온도 , 프로젝트 및 팬 속도 추출 방법에 대해 설명합니다.
smc -k TC0D -r | sed 's/.*bytes \(.*\))/\1/' |sed 's/\([0-9a-fA-F]*\)/0x\1/g' | perl -ne 'chomp; ($low,$high) = split(/ /); print (((hex($low)*256)+hex($high))/4/64); print "C\n";'
스핀 덤프를 피하십시오
spindump
관리자 권한이 필요하고 수동으로 실행될 때 spindump 는 시스템의 모든 프로세스에 대해 사용자 및 커널 스택을 샘플링합니다. 이것은 1 초 동안 실행될 때에도 계산 비용이 많이 드는 프로세스입니다.
대안
온도 모니터를 포함한 다른 도구 및 응용 프로그램이 있습니다 . OS X의 명령 줄에서 CPU 온도와 팬 속도를 얻을 수 있습니까?를 참조하십시오 .
Mac OS X 10.5 이전
센서 정보 얻기이 기사 는 다음을 사용 ioreg
하여 팬 속도 정보를 추출하는 방법을 보여줍니다 .
ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'
위 기사와 여기에 포함 된 스크립트는 Mac OS X 10.4.3 용으로 설계되었습니다.
참조 :
답변
Oneliner-스핀 덤프를 사용하여 1 초 후 출력 제공
SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD
각 개별 부분은 다음과 같이 설명했습니다.
SD=~/.spindump.txt
: .spindump.txt 로그를 사용하여 변수 작성
sudo rm $SD
: sudo spindump에 의해 파일이 작성되었으므로 sudo 권한을 사용하여 tmp 파일을 정리하십시오.
sudo spindump 1 1 -file $SD
: spindump를 루트로 실행 (루트로만 실행)하고 1 초 간격으로 1 초 동안 파일을 $ SD에 출력
grep "Fan speed" $SD
: “팬 속도”라고 표시된 줄을 가져옵니다.
이 스크립트를 실행하려면 sudo 권한이 필요합니다.
> SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD
Password:
Sampling all processes for 1 seconds with 10 milliseconds of run time between samples
Focusing on launchd [1]
Sampling completed, processing symbols...
Spindump analysis written to file /Users/CousinCocaine/.spindump.txt
Fan speed: 2302 rpm
답변
Mojave에서 spindump는 팬 속도를 표시하지 않는 것 같습니다. 그러나 전력 측정법은 그렇게합니다. sudo powermetrics | grep Fan
모하비에 있다면 달리기를 시도하십시오 .
답변
그래서 최근 터미널에서 가능한 명령을 확인하고 (터미널에 프롬프트가 표시 될 때까지 esc를 유지) 팬 속도 CPU 열 수준 등을 확인할 수있는 명령을 찾았으며 명령은 “powermetrics”이며이를 수행하려면 sudo가 필요합니다. 팬 속도 만 필요한 경우 “powermetrics -s smc”와 같은 smapling 옵션 smc를 포함 할 수 있습니다. 느리게 업데이트되지만 -i 옵션을 사용하여 변경할 수 있으며 밀리 초 단위의 시간을 포함합니다.
답변
SMC 문제가있는 MBA가 있으며이 응용 프로그램은 내 문제를 해결합니다. smcFanControl이 작동하지 않으며 FanControl도 시도했습니다. GNU / 리눅스에서는 터미널을 통해 최대 값과 최소값을 설정할 수 있으므로 GNU / 리눅스에서 가능하다면 유닉스 시스템에서도 마찬가지입니다. 이 응용 프로그램은 맥 팬 제어
https://github.com/crystalidea/macs-fan-control/releases/download/v1.4.12/macsfancontrol.zip
나도 당신을 위해 일하기를 바랍니다
답변
다음을 세 번 클릭하여 복사 한 후 터미널에 붙여 넣습니다.
sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt;sudo rm /tmp/spindump.txt
팬 속도를 출력해야합니다.