다른 명령
NMON
NMON 개요
- Nigel's Monitor
- AIX /Linux 성능 분석용 모니터링 툴
설치
- 우분투 리눅스
apt-get install nmon
- 실행
nmon
- 종료
Q 또는 Ctrl + C
분석 방법
- nmon 로그 기록
-f: 파일로 기록 -s 초 : 몇초 단위로 데이터 캡쳐 할것인지 -c 숫자: 명령으로 작성해야하는 캡쳐 갯수 지정 (기본 : 10000000) -m 디렉토리 : 저장할 경로
- 예시) 10초 간격으로 20번 수집해서 /home/dbcafe 에 저장 하기
mkdir /home/dbcafe nmon -f -s 10 -c 20 -m /home/dbcafe
분석 리포트
nmon Analyzer 에서 최신 파일(엑셀) 다운로드
- 엑셀 파일을 열면 [Analyzer nmon data] 버튼을 클릭하여 저장한 nmon 데이터를 넣어 주면 된다.
nmon 모니터링 도구 설명
기본 사용법
- 실행: 터미널에서
nmon
입력 - 항목 전환: 단축키(예:
c
=CPU,m
=메모리) - 종료:
q
키
주요 항목 설명
CPU 사용률 (c
키)
항목 | 설명 | 주의사항 |
---|---|---|
User% | 사용자 프로그램(웹 브라우저 등)이 사용한 CPU 비율 | 70% 이상 지속 시 애플리케이션 최적화 필요 |
Sys% | 운영체제가 사용한 CPU 비율 | 갑자기 증가하면 커널 문제 가능성 |
Wait% | 디스크 I/O 대기 시간 | 20% 이상이면 디스크 병목 의심 |
Idle% | 유휴 상태 CPU 비율 | 10% 미만이면 시스템 과부하 |
메모리 (m
키)
항목 | 설명 | 일반적인 상태 |
---|---|---|
Used | 실제 사용 중인 메모리 (애플리케이션 + 캐시) | 전체 RAM의 70~80% 이하 권장 |
Free | 즉시 사용 가능한 여유 메모리 | 0에 가까우면 위험 |
Cached | 재사용 가능한 캐시 메모리 | Linux가 자동 관리하므로 걱정 X |
디스크 I/O (d
키)
- Read (KB/s): 디스크에서 읽은 데이터 속도
- Write (KB/s): 디스크에 쓴 데이터 속도
→ 갑작스러운 증가 시 저장장치 성능 확인 필요
네트워크 (n
키)
- Recv (KB/s): 수신 트래픽
(예: 웹 서버 요청)
- Trans (KB/s): 송신 트래픽
(예: 동영상 스트리밍)
초보자 팁
- CPU와 메모리는 항상 함께 확인하세요.
예: CPU는 정상인데 메모리 사용량 90% → "메모리 부족" 경고.
- Wait% 높을 때 해결법:
# SSD 업그레이드 # 동시 I/O 작업 줄이기
- 디스크/네트워크는
-
또는+
키로 상세 전환 가능.
샘플 화면 해석
CPU User%=60% Sys%=15% Wait%=5% → "애플리케이션 부하 중" RAM Used=8GB/16GB Cached=3GB → "안정적 상태"
참고: Linux 시스템 모니터링 | 성능 최적화