JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

컴퓨터가 느려질 때 CPU, Memory 성능 체크해서 원인 파악하기 (top)

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Linux
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 리눅스 입문/실전
slug
check-cpu-memory-top
type
post
updatedAt
Dec 6, 2025 05:39 AM

✅ 컴퓨터가 느려질 때 CPU, Memory 성능 체크하기 (top)

우리가 사용하는 컴퓨터도 동시에 여러 프로그램을 많이 키면 속도가 느려지고 버벅거릴 때가 있다. 그럴 때 작업 관리자 창을 켜서 어떤 프로그램이 렉을 걸리게 하는 지 파악하려고 한다.
컴퓨터는 CPU나 메모리가 부족하면 렉이 걸리기 때문에, CPU 또는 메모리의 사용률이 높은 프로그램이 컴퓨터를 느려지게 만든 프로그램일 가능성이 높다.
notion image
 
이와 같이 리눅스 컴퓨터에서도 작업 관리자 창처럼 CPU와 메모리 성능을 체크할 수 있는 기능이 있다. 바로 명령어를 입력해서 실행시켜보자.
$ top
notion image
입문자 입장에서 위 출력 결과를 전부 일일이 다 해석할 필요가 없다. 컴퓨터가 느려질 때 딱 3가지만 체크해보자.
  1. %CPU(s)의 항목에서 id 부분의 값이 CPU의 여유 정도를 나타낸다. 99.7 id라는 뜻은 컴퓨터에서 여유로운 CPU 비중이 99.7%라는 뜻이다. 만약 이 값의 숫자가 작다면 컴퓨터가 버벅거릴 가능성이 크다.
  1. MiB Mem의 항목에서 free 부분의 값은 남아있는 메모리의 크기를 나타낸다. 538.4 free라는 뜻은 538.4MB만큼의 사용할 수 있는 여분의 메모리가 있다는 뜻이다. 만약 이 값의 숫자가 0에 가깝다면 컴퓨터가 버벅거릴 가능성이 크다.
  1. 1, 2번의 수치를 확인했을 때 CPU 또는 메모리가 부족하다면, 어떤 프로세스에서 CPU랑 메모리를 많이 잡아먹고 있는 지 파악해야 한다. 나열되어 있는 프로세스 중 CPU 또는 메모리의 사용률이 높은 프로세스가 있는 지 체크하면 된다. 편리하게도 top 명령어가 CPU 사용률이 높은 프로세스를 알아서 상위로 노출시켜준다.
 
 
👨🏻‍🏫
앞으로 리눅스 컴퓨터로 서버를 운영하다가 속도가 느려진 것 같다 싶을 때는 top 명령어를 활용해서 리눅스 컴퓨터 성능을 스스로 체크하도록 하자.
 
author
JSCODE 박재성
category
Linux
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 리눅스 입문/실전
slug
type
series-footer
updatedAt
Dec 6, 2025 05:28 AM
📎
이 글은 비전공자도 이해할 수 있는 리눅스 입문/실전 강의의 수업 자료 중 일부입니다.