CPU 속도가 느린 것을 어떻게 시뮬레이션 할 수 있습니까?


12

웹앱 게임 코딩이 거의 끝났습니다. 모든 최신 브라우저에서 실행됩니다. 그러나 최소 요구 사항을 설정하고 싶습니다.

따라서 느린 Mac이 필요합니다. 그러나 최신 브라우저 (IE 9 이상, Safari 5 이상, Opera 11 이상, Chrome, Firefox 4 이상)가있는 느린 Mac에는 액세스 할 수 없습니다.

이 질문 에서 언급 한 도구를 사용하여 인터넷 연결 속도가 느린 것을 시뮬레이션 할 수 있습니다. 충분한 메모리를 쉽게 사용할 수 있습니다. 그러나 언더 클럭킹에 의존하지 않고 느린 CPU를 시뮬레이션하는 방법에 대한 실마리는 없습니다.

언더 클럭킹없이 Mac의 CPU를 일시적으로 느리게 만들 수있는 방법이 있습니까?



기침 Windows를 설치 하시겠습니까? : P
Russell

답변:


7

한 가지 해결책은 가상화를 사용하여 컴퓨터에서 다른 Mac OS X 인스턴스를 실행하는 것입니다. Parallels Desktop 과 같은 많은 가상화 응용 프로그램을 사용 하면 인스턴스에 보유 할 수있는 리소스 양 (예 : 메모리 또는 CPU)을 결정할 수 있습니다. Lion Mac OS X 가상화에 대한 지원을 강화했습니다.

Parallels를 사용하기로 결정한 경우 다른 Mac OS X Lion 인스턴스를 설정하는 방법을 설명하는 유용한 방법이 있습니다.


20 초 나에게 이길 :)
penguinrob

이것이 커뮤니티가 가장 좋아하는 답변이자 가장 좋아하는 답변 인 것 같습니다. 녹색 확인!
JavaAndCSharp

1
Parallels에서는 CPU 코어 수만 제한 할 수 있지만 클럭 속도는 제한하지 않는 것 같습니다.
Timo


6

좋은 방법은 명령 줄 유틸리티를 사용하는 것입니다.이 유틸리티 cputhrottle를 사용하면 지정된 프로세스에서 사용할 수있는 CPU 용량을 제한 할 수 있습니다.

예를 들어 brew와 함께 설치하십시오. brew install cputhrottle

그런 다음 브라우저 및 / 또는 브라우저 탭 컨텐츠 프로세스에서 사용할 수있는 프로세서 백분율을 선택하십시오 cputhrottle <PID> <PERCENTAGE>..
활동 모니터 앱을 사용하여 프로세스 ID를 찾을 수 있습니다.

cputhrottle을 종료하려면 (실행중인 동안 프로세스를 적극적으로 제한합니다) Control-을 누르십시오 C.


1
cputhrottle의 포럼은 더 이상 작동하지 않기 때문에 2019 년 2 월 17 일 Homebrew에서 제거 된 것 같습니다. 요세미티는 cputhrottle을 지원하는 마지막 macOS 버전입니다. github.com/Homebrew/homebrew-core/pull/36127
Sean Moubry

@sean Strange – SIP를 사용하도록 설정 한 Mojave에서 cputhrottle이 Mac에서 작동하는 것 같습니다. 그래도 다른 곳에서 다운로드했을 수도 있습니다. 저자의 사이트에서 가져 오려고 했습니까? willnolan.com/cputhrottle/cputhrottle.html
Cykelero

4

가상 머신에 항상 OS X를 설치하고 가상 머신이 더 느린 프로세서를 갖도록 설정할 수 있습니다.


2

의 몇 가지 인스턴스를 실행하십시오 yes > /dev/null &. 각 인스턴스는 코어를 100 %로 페깅하므로 각 코어마다 하나씩 실행합니다. 또한 niceyes 프로세스를 우선 순위가 높거나 브라우저 우선 순위를 낮추 려고 시도 할 수 있습니다 .


1

주 루프 또는 자주 실행되는 코드 부분에 휴면주기를 추가하는 것이 좋은 첫 단계입니다. 다음으로 느리거나 관련없는 계산을 추가하십시오. 스트레스를 받고자하는 것에 따라, 어색한 포인터 수학이나 변수를 캐스팅하여 속도를 늦출 수도 있습니다. 이것은 프로그래밍 할 때 샌드백하기 쉬운 것입니다.


2
프로그래머처럼 생각하기. 이것은 유용합니다. 그러나 수정되지 않은 게임을 실행할 수있는 최소 클럭 속도를 찾고 싶습니다.
JavaAndCSharp

Apple 개발자 인 경우에도 모든 종류의 하드웨어에서 실행할 수있는 테스트 랩으로 코드를 가져가더라도 많은 사용자 컴퓨터가 최상의 Mac보다 성능이 훨씬 떨어 지므로 오류가 거의 없습니다. 시스템 애드온과 수정, 램 문제, 전체 하드 드라이브 등 ...
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.