컴퓨터가 자꾸 뻗는다! CPU문제일까?

개인 프로젝트를 위해 학습하던 도중, 컴퓨터가 자꾸 freezing 하는 현상이 발생했습니다. 멘붕

freezing에는 다양한 원인이 있습니다.

램 불량, gpu 및 cpu 불량, 소프트웨어 오류, 과열 등등..

새로 산 컴퓨터가 freezing된다니 멘붕이지만, 정확한 원인을 파악하기 위해 먼저 gpu 모니터링테스트를 진행하려고 합니다.

CPU benchmarking in Linux

먼저 CPU의 스트레스 상태를 확인하기 위한 툴을 설치합니다.

이 부분은, 제가 아래 포스트에 잘 정리해 놓았으니 참고하시기 바랍니다.

Ubuntu에서 GPU 모니터링 하는 4가지 방법

htop도 cpu monitoring에 유용한 툴입니다.

#설치
sudo apt-get install htop
#실행
sudo htop

그리고 stress 패키지를 설치합니다.

sudo apt-get install stress

Stress Test in Linux

이제 본격적으로 풀로드 테스트를 해보겠습니다.

cpu

grep -c processor /proc/cpuinfo
stress –c <코어 수>

# top을 치고 1을 하면 코어 수가 나오는데, stress 프로그램으로 코어수를 지정하면 정확하게 지정된 코어 수는 100% 잡아먹습니다.

Memory

stress --vm 3 --vm-bytes 1024m  --timeout 60s
#Memory를 load를 위해 2개의 process와 1024M의 메모리를 사용

stress --vm-bytes $(awk '/MemFree/{printf "%d\n", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1
# 메모리 90% 풀로드

참고: How to fill 90% of the free memory?

CPU, Memory 함께

stress --cpu 16 --vm 3 --vm-bytes 512m --hdd 2 --hdd-bytes 1024m  --timeout 60s

Comments

Eungbean Lee's Picture

About Eungbean Lee

Lee is a Student, Programmer, Engineer, Designer and a DJ

Seoul, South Korea https://eungbean.github.io