메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Nmon

데브카페
Devcafe (토론 | 기여)님의 2025년 5월 26일 (월) 13:49 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

NMON

NMON 개요

  1. Nigel's Monitor
  2. AIX /Linux 성능 분석용 모니터링 툴

설치

  1. 우분투 리눅스
    apt-get install nmon
  2. 실행
    nmon
  3. 종료
    Q 또는  Ctrl + C

분석 방법

  1. 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 시스템 모니터링 | 성능 최적화

Comments