[apple] 프로세서를 많이 사용하는 작업을 위해 macOS Sierra의 CPU 자동 조절을 비활성화 / 구성하는 방법

32GB 램과 3TB Fusion Drive가 장착 된 Intel Core i7 (쿼드 코어) 4GHz CPU와 함께 iMac (2015 년 말)을 사용하고 있습니다. 저는 거대한 코드베이스에서 작업하는 소프트웨어 개발자로 약 30 분이 소요되어 기계의 짐승에 대한 단위 테스트를 빌드하고 실행했습니다. 물론, 빌드를 실행한다는 것은 CPU 사용이 지붕을 통해 올라가고 팬이 가장 빠른 속도로 작동한다는 것을 의미했습니다.

어제 macOS 시에라로 업그레이드했고, 내가 작업하고있는 프로젝트를 처음 구축하는 데 3 시간 반이 걸렸습니다! 이 시간 동안 내 컴퓨터와 팬은 잠자는 아기만큼 조용했습니다.

몇 가지 조사를 통해 팬이들을 수있는 정도까지 프로세스가 너무 많은 CPU 전력을 사용할 때마다 몇 초 안에이 프로세스의 CPU 사용량이 감소하고 몇 분 후에 팬 사운드가 발생 함을 발견했습니다. 내려갑니다. Sierra에는 CPU 수요가 많은 프로세스의 프로세서 사용량을 자동으로 조절하여 CPU가 과열되지 않도록하는 기능이 추가 된 것 같습니다.

알아야 할 것은이 기능을 비활성화 / 구성하는 방법입니다. 생산성을 떨어 뜨리기 때문입니다. Sierra 의 다른 훌륭한 기능을 정말 좋아 하지만이 자동 조절 기능을 비활성화 할 방법이 없으면 확실히 다운 그레이드합니다.



답변

다음은 ” OS X kernel_task throttling 비활성화 “에 대한 게시물의 몇 가지 단계로 , iMac이 없기 때문에 시도해야합니다. 이 순서를 실행하기 전에 게시물을 자세히 읽고 잠재적 위험을 이해하는 것이 좋습니다.

  1. 비활성화 시스템 무결성 보호 당신은에서 단계를 편집 폴더 시스템을 할 수 있도록
    OS X 10.11, 엘 캐피 I 비활성화 시스템 무결성 보호 (SIP) AKA “뿌리가”를 어떻게해야합니까?
  2. Command-S순서대로 단일 사용자 모드로 부팅
  3. 파일 시스템을 마운트하십시오 :
    fsck -y; mount -uw /
  4. IOPlatformPluginFamily.kext확장 백업
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. 이제 IOPlatformPluginFamily.kext 확장을 삭제하고 다시 시작하십시오.
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

구성을 복원하려는 경우
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/확장을 저장하는 위치는 주관적인 선택입니다. 다른 안전한 장소 (외부 드라이브에서도)에서 백업 할 수 있습니다. 이 조치를 롤백 할 때 검색 할 수있는 한.


답변