콘텐츠로 이동

dool - 다용도 시스템 리소스 통계 치트시트

dool - 다용도 시스템 리소스 통계 치트시트

dool은 다용도 시스템 리소스 모니터이자 활발히 관리되는 dstat의 후속이다 (개발이 종료됨). 색상화되고 초당 보기에서 vmstat, iostat, netstat, ifstat을 단일로 교체하여 CPU, 디스크, 네트워크, 메모리, 페이징 등을 나란히 표시한다 — 상관 관계를 명백하게 한다 (예: 디스크 스파이크가 네트워크 버스트와 일치). 전체 dstat 명령 호환성을 유지하고 Python 플러그인으로 확장 가능하다.

설치

플랫폼명령어
Debian/Ubuntusudo apt install dool
Fedorasudo dnf install dool
Arch (AUR)yay -S dool
pippip install dool
소스에서리포지토리를 복제, ./dool 실행
확인dool --version

기본 사용

명령어설명
dool기본값: CPU, 디스크, 네트, 페이징, 시스템 — 매 1s
dool 22초마다 새로고침
dool 2 1010 업데이트, 2초 간격
dool -h도움말 및 전체 플러그인 목록
dool --list사용 가능한 플러그인 목록

고전 조합

# CPU + 디스크 + 네트 + 메모리 + 로드, 타임스탬프, 2초마다
dool -tcdnml 2
플래그표시
-t시간
-cCPU 통계
-d디스크 읽기/쓰기
-n네트워크 수신/송신
-m메모리 사용
-l로드 평균
-g페이징
-s스왑
-p프로세스 통계
-y시스템 (인터럽트, 컨텍스트 전환)

타겟팅된 모니터링

명령어설명
dool -d -D sda,sdb특정 디바이스에 대한 디스크별 통계
dool -n -N eth0,eth1인터페이스별 네트워크 통계
dool -c -C 0,1,totalCPU 코어별 통계
dool --top-cpu상위 CPU-소비 프로세스 표시
dool --top-io상위 I/O 프로세스 표시
dool --top-mem상위 메모리 프로세스 표시

편리한 “Top” 플러그인

플러그인드러냄
--top-cpu가장 CPU-굶주린 프로세스
--top-io가장 무거운 I/O 프로세스
--top-mem가장 큰 메모리 프로세스
--top-bio상위 블록 I/O 프로세스
--top-latency가장 높은 레이턴시 프로세스
# 한 줄 상황 인식: 리소스 + 최악의 범법자
dool -tcmndl --top-cpu --top-io 2

출력 & 내보내기

옵션설명
--output FILE.csvCSV에 통계 작성 (나중에 그래프화하기 좋음)
--nocolor색상 비활성화 (로그/파이프)
--noupdate제자리 업데이트 대신 순차 라인 인쇄
--bits네트워크를 비트로 표시
# 나중 분석을 위해 담금 시험을 CSV에 캡처
dool -tcdnml --output run1.csv 1 300

dool vs 관련 도구

도구범위
dool올인원 CPU/디스크/네트/메모리, 초당, CSV
dstat선행자 (유지보수되지 않음) — dool이 드롭인 후속
iostat디스크 + CPU만
vmstat메모리/CPU/IO 요약
glances/btop전체 TUI 대시보드

dool의 강점은 많은 서브시스템을 한 줄에 두어서 상관 관계할 수 있다는 것 — 디스크를 구체적으로 드릴해야 할 때 iostat 또는 iotop과 페어링하자.

자료