나는 최근에 때때로 너무 빨리가는 새로운 MacBook Pro를 구입했습니다. 나는 자주 Mathematica를 프로그램하고 , 2007 년형 MacBook Pro는 느리게 실행될 때 비효율적 인 코드에 대한 느낌이 들었다. "). 그러나 새로운 Mac에서는 모든 것이 매우 빠르게 작동합니다.
Mac에서 1GHz로 CPU 속도를 늦출 수있는 스위치가 있습니까?
나는 최근에 때때로 너무 빨리가는 새로운 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) 까지 가열 하면 프로세서 클럭을 크게 낮추는 등 확실히 저전력 상태가됩니다. 랩탑 아래에 허리 통증에 사용되는 것과 같은 작은 가열 패드로 충분할 수 있으며 겨울에는 매우 편안 할 수 있습니다.
그러나 성능 조정을 위해 올바른 도구를 사용하는 것이 좋습니다. 예, 기존 환경을 시뮬레이션하여 자체 내부 시계를 사용할 수 있지만 사용중인 소프트웨어에는 시계, 타이머 및 기타 작업 도구를 사용하여 작업 성능을 이해할 수 있습니다. 몇 년 후에 다시 업그레이드하거나 중간에 다른 컴퓨터와 컴퓨팅 플랫폼을 사용할 수 있다는 점을 감안할 때 에뮬레이터와 같은 목발을 사용하는 것이 장기적인 해결책이 아닙니다.
대신 내장 도구를 사용하는 것이 좋습니다. 정기적으로 사용하면 추가 노력없이 사용할 수 있으므로 소프트웨어에 즉시 통합 할 수 있습니다.