프로세서의 클럭 속도를 늦추는 방법 MacBook Pro를 구입했습니다.

나는 최근에 때때로 너무 빨리가는 새로운 MacBook Pro를 구입했습니다. 나는 자주 Mathematica를 프로그램하고 , 2007 년형 MacBook Pro는 느리게 실행될 때 비효율적 인 코드에 대한 느낌이 들었다. “). 그러나 새로운 Mac에서는 모든 것이 매우 빠르게 작동합니다.

Mac에서 1GHz로 CPU 속도를 늦출 수있는 스위치가 있습니까?



답변

마이크로 프로세서의 전력, 주파수 및 클럭 속도 사이의 직접적인 관계로 인해 최소 클럭 속도 막대를 조작하는 것이 가능하지 않다고 생각합니다. 분명히 시계는 범위를 가지므로, 시뮬레이션을 실행하는 경우 시스템은 범위 내에서 더 빨리 실행하는 데 더 많은 전력을 소비하고 시뮬레이션을 중지하면 드롭이 나타납니다.

해결책 : 또는 MAC OS 내에서 또는 가상 장치 (예 : 가상 상자)에서 프로그램을 실행하는 것을 고려 했습니까? 그런 다음 두 번째 OS를 실행하는 데 사용되는 코어 / RAM 수를 제한 할 수 있습니다. 이 경우 프로그램이 훨씬 느리게 실행될 수 있습니다. 가상화에는 리소스가 훨씬 적기 때문입니다. 이렇게하면 훨씬 더 많은 유연성을 얻을 수 있으며 실패한 경우 돌아가서 Virtualizer 설정을 변경할 수 있습니다. 더 흥미롭게도, 가상화 장치를 실행시키면서 가상화 장치에서 실행되는 패키지 설정을 다른 컴퓨터로 가져 와서 실행할 수도 있습니다.


답변

소프트웨어의 효율성이 걱정된다면 MacBook을 최고 속도로 계속 작동시킬 수있는보다 엔지니어링 지향적 인 솔루션을 제안하겠습니다.

Mathematica에 내장 된 프로파일 러를 사용하십시오 . 이렇게하면 느린 하드웨어에서만 작동하는 바지 자리 측정에 의존하지 않고도 가장 많은 시간을 소비하는 계산 부분을 식별 할 수 있습니다.


답변

Blrfl의 답변에서 제안한대로 프로파일 링은 Mathematica 코드가 효율적인지 여부를 식별하는 더 적절한 방법입니다. 그러나 실제로 실행 속도를 늦추려면 Mathematica 프로세스 의 우선 순위 를 변경하여이를 수행 할 수 있습니다 . 나는 이것을 시도하지 않았지만 다음 링크 중 유용한 정보 또는 소프트웨어를 찾을 수 있습니다.

Mac OS X에서 프로세스의 우선 순위를 설정하는 방법이 있습니까?

Mac OS X (또는 iOS 등)에서 프로세스를 영구적으로 “우수”하는 방법은 무엇입니까?

Northern Softworks의 Appriority (이전 Renicer)

이러한 토론 중 일부는 다소 오래되었으므로 Mac 및 OS X 버전에서 작동하는 것을 찾기 위해 실험하거나 추가로 검색해야 할 수도 있습니다. 또한 큰 비디오 파일을 변환하는 등 Mac에서 다른 무거운 처리 작업을 동시에 실행하도록 설정하면이 기술이 더 효과적으로 작동 할 수 있습니다.


답변

불행하게도. Macintosh 컴퓨터에서는 클럭 속도를 변경할 수 없습니다. Windows 마더 보드와 같은 방식으로 BIOS가 없으므로 사용자가 클럭 속도를 변경하거나 I / O 항목으로 바이올린을 조정할 수있는 방법이 없습니다.

그 이유는 대부분 Mac에서는 수동으로 변경할 필요 가 없기 때문입니다. 하드웨어는 이미 사전 구축되어 있으며 OS는 어떤 하드웨어를 연결할지 알고 있습니다.


답변

예, 그러나 권장하지 않습니다. 클럭 속도는 프로세서로드, 온도 및 전원 가용성을 포함한 여러 가지 요인으로 인해 OS 및 프로세서 자체에 의해 제어됩니다.

배터리를 10-20 %로 줄이고 외부 전원을 분리 한 다음 랩탑을 최대 작동 온도 인 95F (35C) 까지 가열 하면 프로세서 클럭을 크게 낮추는 등 확실히 저전력 상태가됩니다. 랩탑 아래에 허리 통증에 사용되는 것과 같은 작은 가열 패드로 충분할 수 있으며 겨울에는 매우 편안 할 수 있습니다.

그러나 성능 조정을 위해 올바른 도구를 사용하는 것이 좋습니다. 예, 기존 환경을 시뮬레이션하여 자체 내부 시계를 사용할 수 있지만 사용중인 소프트웨어에는 시계, 타이머 및 기타 작업 도구를 사용하여 작업 성능을 이해할 수 있습니다. 몇 년 후에 다시 업그레이드하거나 중간에 다른 컴퓨터와 컴퓨팅 플랫폼을 사용할 수 있다는 점을 감안할 때 에뮬레이터와 같은 목발을 사용하는 것이 장기적인 해결책이 아닙니다.

대신 내장 도구를 사용하는 것이 좋습니다. 정기적으로 사용하면 추가 노력없이 사용할 수 있으므로 소프트웨어에 즉시 통합 할 수 있습니다.


답변