내 MBR이 한 시간 넘게 정지되기 시작했고 예를 들어 커널 보고서가 제한되고 있음을 발견했습니다(이것은 단지 2초의 예입니다).
$ sudo fs_usage | | grep -i throttled
12:26:45 THROTTLED 0.015159 kernel_task
12:26:45 THROTTLED 0.015606 kernel_task
12:26:45 THROTTLED 0.016328 kernel_task
12:26:45 THROTTLED 0.014862 kernel_task
12:26:45 THROTTLED 0.014797 kernel_task
12:26:45 THROTTLED 0.015583 kernel_task
12:26:45 THROTTLED 0.014794 kernel_task
12:26:45 THROTTLED 0.014668 kernel_task
12:26:45 THROTTLED 0.014915 kernel_task
12:26:45 THROTTLED 0.014555 kernel_task
12:26:45 THROTTLED 0.014660 kernel_task
12:26:45 THROTTLED 0.015547 kernel_task
12:26:45 THROTTLED 0.015364 kernel_task
12:26:45 THROTTLED 0.015073 kernel_task
12:26:45 THROTTLED 0.014832 kernel_task
12:26:46 THROTTLED 0.015649 kernel_task
12:26:46 THROTTLED 0.016643 kernel_task
12:26:46 THROTTLED 0.014496 kernel_task
12:26:46 THROTTLED 0.015488 kernel_task
12:26:46 THROTTLED 0.014576 kernel_task
12:26:46 THROTTLED 0.015531 kernel_task
12:26:46 THROTTLED 0.015224 kernel_task
12:26:46 THROTTLED 0.015182 kernel_task
12:26:46 THROTTLED 0.015443 kernel_task
12:26:46 THROTTLED 0.015166 kernel_task
12:26:46 THROTTLED 0.015435 kernel_task
12:26:46 THROTTLED 0.015105 kernel_task
12:26:46 THROTTLED 0.015091 kernel_task
12:26:46 THROTTLED 0.015131 kernel_task
12:26:46 THROTTLED 0.015259 kernel_task
12:26:46 THROTTLED 0.014865 kernel_task
12:26:46 THROTTLED 0.015681 kernel_task
12:26:46 THROTTLED 0.014455 kernel_task
12:26:46 THROTTLED 0.015251 kernel_task
12:26:46 THROTTLED 0.015928 kernel_task
12:26:46 THROTTLED 0.015053 kernel_task
12:26:46 THROTTLED 0.014699 kernel_task
12:26:46 THROTTLED 0.015251 kernel_task
12:26:46 THROTTLED 0.014499 kernel_task
12:26:46 THROTTLED 0.015589 kernel_task
12:26:46 THROTTLED 0.015166 kernel_task
12:26:46 THROTTLED 0.015422 kernel_task
12:26:46 THROTTLED 0.018772 nsurlsession
12:26:46 THROTTLED 0.029125 kernel_task
12:26:46 THROTTLED 0.014671 kernel_task
12:26:46 THROTTLED 0.014763 kernel_task
12:26:46 THROTTLED 0.015114 kernel_task
12:26:46 THROTTLED 0.009341 iStat Menus
12:26:46 THROTTLED 0.008501 kernel_task
12:26:46 THROTTLED 0.014090 kernel_task
높은 CPU 온도와 관련이 있을 수 있다고 읽었기 때문에 iStat 메뉴를 통해 팬 제어를 최대로 높였지만 아무런 차이가 없습니다. 일부 작업을 종료하는 것만으로도 약간의 도움이 됩니다.
작업을 종료하거나 컴퓨터를 다시 시작하여 문제를 일시적으로 해결하는 방법을 알고 있습니다. 하지만 난 더 관심이 있어무엇정확히커널 제한이 있습니까?, 왜 이런 일이 발생합니까 (왜 제한되어 있나요?무엇이 제한을 방지하는지) 그리고 어떤 조치를 취해야 하는지 또는취소하는 방법? 어쩌면 덜 엄격하게 만들거나 비활성화하는 몇 가지 옵션이 있거나 CPU 온도를 더 낮추는 것이 도움이 될 수 있습니까?
추가 세부 사항:
$ uname -a
Darwin MBP.local 15.2.0 Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST 2015; root:xnu-3248.20.55~2/RELEASE_X86_64 x86_64 i386 MacBookPro11,3 Darwin
$ top | head
Processes: 464 total, 19 running, 8 stuck, 437 sleeping, 4157 threads
2016/05/25 12:31:44
Load Avg: 30.72, 39.86, 29.86
CPU usage: 14.86% user, 46.0% sys, 39.12% idle
SharedLibs: 84M resident, 18M data, 7760K linkedit.
MemRegions: 360850 total, 2901M resident, 55M private, 435M shared.
PhysMem: 16G used (8494M wired), 5664K unused.
VM: 1406G vsize, 528M framework vsize, 3900541086(0) swapins, 3913990343(0) swapouts.
Networks: packets: 136234033/128G in, 133429405/73G out.
Disks: 288046480/15T read, 220716626/15T written.
$ macosver -h | tail -n1
ProductVersion 10.11.2
답변1
fs_usage는 파일 시스템 사용량(및 관련 콘텐츠)에 대한 정보를 표시합니다. 이를 감안할 때 fs_usage의 THROTTLED는 제한되는 것이 CPU가 아니라 디스크 액세스임을 나타내는 것으로 의심됩니다(THROTTLED가매뉴얼 페이지). OSX는 활성 애플리케이션에 더 나은 성능을 제공하기 위해 유휴 애플리케이션의 I/O 처리량을 줄입니다(참조:이 아르스 기사) 따라서 반드시 문제가 되는 것은 아닙니다.
여기서 중요한 점은 이것이 어쨌든 열로 인해 CPU가 조절되어 응답이 중단된다는 증거가 아니라는 것입니다.
디스크 I/O는 살펴볼 가치가 있습니다. 대부분의 기존 UNIX에서는 낮은 디스크 처리량으로 인해 눈에 띄는 중단이 발생할 수 있습니다. 아마도 이것이 바로 여러분이 보고 있는 것일 수도 있지만 더 자세히 조사해야 하거나 추측만 할 수 있을 뿐입니다.