카테고리 없음

리눅스에서 CPU 많이 쓰는 프로세스 상위 3개 확인하는 스크립트

idea9329 2025. 5. 17. 13:50
반응형

 


📌 설명 (메타디스크립션)

리눅스에서 CPU를 과도하게 사용하는 프로세스를 빠르게 찾아야 할 때 사용할 수 있는 상위 3개 프로세스 확인 스크립트를 소개합니다. 서버 성능 문제나 모니터링 자동화에 유용합니다.


📌 주요 키워드

리눅스 CPU 프로세스 확인, 상위 프로세스 추적, bash 스크립트, top cpu process, 서버 성능 분석, ps 명령어, 리눅스 프로세스 모니터링


✅ 리눅스에서 CPU 많이 쓰는 프로세스 확인하는 법

서버 성능이 느려졌을 때 가장 먼저 확인해야 할 것은 CPU를 과도하게 사용하는 프로세스입니다.
리눅스에서는 ps, top, htop 등을 통해 확인할 수 있지만, 반복적인 작업이라면 스크립트로 자동화하는 것이 편리합니다.


✅ 상위 3개 CPU 사용 프로세스 출력 스크립트

아래는 CPU 사용률이 높은 프로세스를 3개까지 자동으로 출력하는 Bash 스크립트입니다.

🖥️ 스크립트 코드

#!/bin/bash
echo "📊 Top 3 CPU-Consuming Processes"
echo "----------------------------------------"
ps -eo pid,comm,%cpu,%mem,etime,user --sort=-%cpu | head -n 4

 


✅ 사용 방법

  1. 스크립트를 파일로 저장합니다. 예: top_cpu_processes.sh
  2. 실행 권한을 부여합니다:
  3. <chmod +x top_cpu_processes.sh
  4. 실행합니다:
  5. ./top_cpu_processes.sh

✅ 활용 팁

  • crontab에 등록해 주기적으로 로그 파일에 저장 가능
  • Slack이나 Telegram으로 알림을 보내는 기능과 연동 가능
  • 메모리 기준 정렬로 바꾸려면 --sort=-%mem으로 변경

✅ 결론

이 스크립트는 서버 관리자가 CPU 부하가 큰 프로세스를 빠르게 진단하는 데 매우 유용합니다.
한 줄 명령어보다 시각적으로 깔끔하고, 자동화도 용이하기 때문에 운영 중인 서버에 필수 도구로 활용할 수 있습니다.

반응형