atop — 시스템 자원 종합 모니터
Linux / 서비스 및 프로세스 관리 / atop.html
CPU·메모리·디스크·네트워크 사용량을 한 화면에 주기적으로 기록하는 모니터.
기본 정보
| 명령어 이름 | atop |
|---|---|
| 한 줄 소개 | CPU·메모리·디스크·네트워크 사용량을 한 화면에 주기적으로 기록하는 모니터. |
| 제공 | atop 프로젝트 (배포판 패키지로 제공) |
| 공식 문서 | https://man7.org/linux/man-pages/man1/atop.1.html |
| 지원 운영체제 | Linux |
| 설치 여부 | 패키지 설치 필요 (apt install atop) |
| 분류 | 리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 모니터링, 성능, 자원, 프로세스)) |
이 명령어는 무엇인가?
atop은 프로세스별 자원 사용량과 시스템 전체 지표를 동시에 보여 주는 성능 모니터입니다.
일정 간격으로 스냅샷을 파일에 남겨 두면 장애 시점의 상태를 나중에 그대로 재생해 확인할 수 있습니다.
어떤 문제를 해결하는가?
- 순간적인 부하 급증의 원인 프로세스를 찾습니다.
- 메모리·디스크·네트워크 중 어느 자원이 병목인지 판단합니다.
- 장애 시점의 상태를 나중에 재생해 확인합니다.
- 야간에 주기적으로 기록해 두고 아침에 추세를 봅니다.
주요 기능
실시간 화면 확인
기본 실행은 고정 간격으로 전체 지표와 상위 프로세스를 갱신합니다.
- 활용 상황: 지금 상태를 빠르게 볼 때
- 얻는 결과: CPU·메모리·디스크·네트워크 요약
- 제한 사항: 짧은 순간의 변화는 간격에 따라 놓칠 수 있음
이력 기록과 재생
지정한 간격으로 파일에 기록하고 -r 옵션으로 재생합니다.
- 활용 상황: 장애 이후 원인을 되짚을 때
- 얻는 결과: 시점별 지표와 프로세스 목록
- 제한 사항: 기록 파일이 계속 쌓이므로 보관 정책이 필요
프로세스 상세 전환
실행 중 키 입력으로 정렬 기준과 상세 화면을 바꿉니다.
- 활용 상황: 특정 프로세스의 자원 사용을 파고들 때
- 얻는 결과: 정렬된 프로세스 목록과 상세 지표
- 제한 사항: 키 조작에 익숙해져야 함
설치 및 실행
설치 여부 확인
atop -V
apt install atop # Debian/Ubuntu dnf install atop # Fedora/RHEL
실제 사용 예제
실시간 모니터링
5초 간격으로 갱신합니다.
# Refresh every 5 seconds
atop 5
이력 기록
60초 간격으로 하루치를 기록합니다.
# Sample every 60 seconds into a log file
atop -w /var/log/atop.daily 60
기록 재생
기록한 파일을 시간 순으로 재생합니다.
# Replay the recorded samples
atop -r /var/log/atop.daily