728x90
반응형
CPU 부하 테스트용 스크립트 작성 및 실행 가이드
📑 목차
1. CPU 부하 스크립트의 목적
서버의 CPU 성능을 테스트하거나, 특정 상황에서 시스템이 어떻게 반응하는지 확인하기 위해 인위적으로 CPU 사용률을 높여야 할 때가 있습니다. 이러한 경우 간단한 무한 루프 스크립트를 통해 모든 CPU 코어에 부하를 100%로 걸 수 있습니다.
2. CPU 부하 스크립트 작성
다음 단계를 따라 cpu.sh
파일을 생성하고, CPU 부하를 유도하는 스크립트를 작성합니다.
# 스크립트 파일 생성 및 권한 부여
touch cpu.sh
chmod 777 cpu.sh
# 에디터로 스크립트 작성
vi cpu.sh
아래와 같은 내용을 입력 후 저장합니다:
#!/bin/sh
while true
do
a=1
done
이 스크립트는 무한 루프를 돌며 CPU 리소스를 점유하게 됩니다.
3. 백그라운드 실행 방법
스크립트를 여러 개 실행하면 그만큼 많은 CPU 코어에 부하를 줄 수 있습니다. 다음과 같이 실행합니다:
./cpu.sh &
위 명령을 여러 번 입력하면 각 백그라운드 프로세스가 별도 CPU를 점유하게 됩니다.
🔥 예시 (4코어 기준)
./cpu.sh &
./cpu.sh &
./cpu.sh &
./cpu.sh &
이렇게 실행하면 4개의 CPU 코어가 각각 100%에 가까운 사용률을 보입니다.
4. CPU 부하 확인 방법
시스템의 현재 CPU 부하 상태는 다음과 같은 명령어로 확인할 수 있습니다:
top
top
명령어를 통해 각 코어의 사용률과 백그라운드 프로세스를 모니터링할 수 있습니다.
또는 htop
이 설치된 경우, 시각적으로 더 직관적인 확인도 가능합니다.
5. CPU 부하 스크립트 중단 방법
실행 중인 CPU 부하 스크립트를 중단하려면 kill
명령어나 ps
명령어를 통해 종료할 수 있습니다.
📌 모든 cpu.sh 프로세스 종료
pkill -f cpu.sh
🔍 특정 프로세스만 종료
ps -ef | grep cpu.sh
kill [PID]
강제로 종료할 경우 kill -9 [PID]
를 사용할 수 있습니다.
728x90
반응형
'서버_OS' 카테고리의 다른 글
RHEL - Disk 추가 및 마운트 설정 방법 (1) | 2025.05.16 |
---|---|
Bonding 인터페이스 수동 절체 방법 가이드 (0) | 2025.05.15 |
lshw를 통한 network 종류 확인방법 (0) | 2025.05.15 |
[Ubuntu] ISO & qcow2 이미지 다운로드 방법 (1) | 2025.03.27 |
[Ubuntu] machine-id 재 생성 방법 (0) | 2025.03.16 |