소개
프로세서를 스트레스 테스트하기 위해 높은 CPU로드를 생성 할 수있는 많은 유틸리티가 있습니다. Microsoft Windows에서는 온보드 calculator.exe
를 사용하고와 같은 큰 숫자를 입력 한 999999999
후 n!
여러 번 눌러 CPU가 초과 작업을 수행 할 수 있습니다.
그러나 직접 만들지 않았다면 어떤 해결책이 있습니까?
미션
당신의 임무는 당신이 그것을 받아들이기로 선택한다면 지구상에서 가장 작은 CPU 스트레스 테스트 툴을 만드는 것입니다.
곰팡내 나게 하다…
- 중단 될 때까지 100 % CPU로드를 생성 해야합니다.
- 있어야 실행해야합니다 수 초에게 스트레스 테스트를 나타내는 숫자 입력을
- 합니다 스트레스 테스트를 중단하기 위해 사용자를 활성화해야합니다 (터미널 창, 또는 그런 일을 닫고, 키를 누를 때) 사용자 상호 작용을 허용 및 / 또는 프로그램을 종료
- Microsoft Windows, Mac OSx 및 / 또는 Linux 를 타겟팅 해야합니다 .
햄스터라도 Comodore64에 스트레스를 줄 수 있으므로 현재 운영 체제를 대상으로 해야합니다 .
하지 말아야 할 것…
- 예상되는 기능을 대체하는 타사 프로그램이나 도구를 사용 해서는 안됩니다 .
(좋아하는 단축키를 제안하면 제안이system('cpuStressThing.exe')
실격됩니다.)
할 수있다…
- 수 생산에 어떤 방법 / 알고리즘 / 기능을 사용하여 100 %의 CPU 부하 예상
- 수 프로그래밍 또는 스크립트 언어를 사용
(오래 실행하여 그 기능의 실제적인 검증을 허용하기로)
승리 조건
가능한 가장 작은 소스 코드를 제시하십시오. 우승자는 위의 "필수"및 "필수"조건을 준수하는 가장 작은 (크기) 소스 코드를 제시하는 것입니다. 자, 그 아기를 태워라…
편집하다
질문이 댓글 영역에 나타 났으므로 1 개의 CPU 코어 만 타겟팅하면됩니다. 나는 당신이 멀티 코어 솔루션을 생산할 것으로 기대하지 않습니다. 결국, 이것은 재미 있어야합니다 – 작동하지 않습니다.