stress 명령어를 통해 시스템에 과부하를 줄 수 있습니다. 이를 통해 안정성을 테스트해볼 수 있습니다.
1. stress 설치
2.메모리 stress
–vm ‘할당할 개수’ (–vm과 -m은 같은 의미): 지정한 개수만큼 자식 프로세스를 생성합니다.
–vm-bytes ‘할당할 크기’: 할당할 메모리 크기는 –vm-bytes 옵션으로 결정합니다. 이 옵션을 지정하지 않으면 기본값은 256MB입니다.
2-(1).메모리 stress 작동 여부 확인
1) ps aux | grep stress
1050888KB / 1024= 1026MB
PID 3416, 3417, 3418 (–vm 3)이 1026MB (–vm-bytes 1024M)만큼의 메모리를 사용하고 있습니다.
2) pstree -p
stress –vm 3 –vm-bytes 1024M 명령으로 프로세스 3416, 3417, 3418이 생성되었음을 확인할 수 있습니다.
3) free -hm
약 3.0GB의 메모리를 사용하고 있습니다.
3. CPU stress
CPU의 최대 코어 개수 만큼 stress 테스트를 해보겠습니다.
CPU의 코어 개수는 다음 명령어로 확인합니다.
제가 사용하는 CPU(Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz)는 코어가 4개입니다.
CPU의 코어 4개를 stress 테스트합니다. –cpu 옵션은 -c 옵션과 동일합니다.