시뮬레이션 방법 :작업
메모리
시간
을
그리고 이러한 인수에 따라 지정된 시간 동안 지정된 양의 메모리를 소모하는 프로세스를 시작해야합니다. 메모리의 최대 값은 50-100GB로 높을 수 있으며 시간은 최대 12-24 시간이 될 수 있습니다 에스.
포크 또는 멀티 스레드를 사용할 수 없으며이 프로세스는 단일 스레드 여야하며 정수/부동 소수점 등의 작업을 연속적으로 수행해야합니다. I/O 작업도 수행하고 싶지 않습니다. 내가 생각할 수
가장 간단한 방법이었다 :
1. while(timeSpent < timeLimit || memoryConsumed < memorySpecified){
2. if(memoryConsumed <){
3. Add random number to ArrayList
4. }else{
5. Multiply all numbers (Do some exception handling to prevent this from overflowing)
6. }
7. }
가이 일을 더 나은 방법이 있으면 알려 주시기 바랍니다.
감사합니다,
미트
이 숙제가 있습니까? – carlosdc
:) 아니 1 년 전 졸업했습니다. 나는 실제로 서버에서 내 코드에 대한 스트레스 테스트를 수행하기 위해 이것을 작성하고있다. 스트레스 http : //weather.ou와 같은 것을 사용할 수있는 옵션이 있습니다.edu/~ apw/projects/stress/나중에 나는 doonot이 제공하는 스트레스가 필요한 것들을 필요로한다는 것을 알고 정말 간단하게 시작하고 싶었다. –