Repolode
Tomas-M

Tomas-M/iotop

시스템 속도를 저하시키는 프로세스를 찾도록 디스크 I/O 사용량별로 프로세스를 보여 주는 top 스타일의 Linux CLI 도구입니다.

스타
688
포크
67
열린 이슈
0
마지막 커밋
7시간 전

어떤 프로젝트인가요?

iotop은 Linux 시스템에서 데이터를 가장 많이 읽고 쓰는 프로세스를 보여 줍니다. I/O 대기 시간이 길면 서버가 느리게 느껴지는 경우가 많습니다. iostat 같은 도구는 어떤 디스크가 바쁜지는 알려 주지만, 어떤 프로세스가 원인인지는 알려 주지 않습니다. iotop은 프로세스의 I/O 활동을 기준으로 순위를 매겨 이 간극을 메웁니다. top이 CPU 사용량으로 프로세스 순위를 매기는 방식과 비슷합니다.

iotop은 C로 작성되어 Python 없이 실행됩니다. 이전 Python iotop 스크립트를 다시 구현한 것으로, Debian, Ubuntu, Fedora, Arch Linux, Alpine 등 여러 배포판에서 iotop-c라는 이름으로 패키징되어 있습니다. make로 소스에서 빌드할 수도 있으며, 실행하려면 root 권한이 필요합니다.

인터페이스는 설정할 수 있습니다. 표시할 열을 선택하고, PID·사용자·명령어로 필터링하고, 대역폭과 누적 합계 간에 전환할 수 있으며, 스크립트 실행이나 로깅에 사용할 배치 모드도 지원합니다.

핵심 기능

  • 01디스크 읽기 및 쓰기 활동을 기준으로 프로세스와 스레드의 순위를 매깁니다.
  • 02top 스타일의 대화형 화면을 제공하며, 스크립트용 배치 모드도 지원합니다.
  • 03PID, 사용자 또는 명령어 이름으로 필터링할 수 있습니다.
  • 04대역폭 또는 누적 I/O 합계를 표시할 수 있습니다.
  • 05여러 Linux 배포판에서 iotop-c라는 이름으로 패키징되어 있습니다.

활용 사례

  • 서버에서 느린 디스크를 포화시키는 프로세스를 찾습니다.
  • I/O 대기 시간이 높을 때 ionice로 우선순위를 조정하거나 종료할 프로세스를 판단합니다.
  • 나중에 분석할 수 있도록 배치 모드에서 디스크 활동을 기록합니다.

빠른 시작

  1. 1

    배포판의 패키지 관리자를 사용해 iotop-c 패키지를 설치합니다(Debian/Ubuntu 예시)

    sudo apt install iotop-c -y
  2. 2

    root 권한으로 iotop을 실행합니다

    sudo iotop

사용 전 알아둘 점

  • 설치와 실행에 root 권한이 필요합니다.
  • Linux에서만 사용할 수 있습니다.

토픽

자주 묻는 질문

iotop은(는) 무엇인가요?
시스템 속도를 저하시키는 프로세스를 찾도록 디스크 I/O 사용량별로 프로세스를 보여 주는 top 스타일의 Linux CLI 도구입니다. iotop은 Linux 시스템에서 데이터를 가장 많이 읽고 쓰는 프로세스를 보여 줍니다. I/O 대기 시간이 길면 서버가 느리게 느껴지는 경우가 많습니다. iostat 같은 도구는 어떤 디스크가 바쁜지는 알려 주지만, 어떤 프로세스가 원인인지는 알려 주지 않습니다. iotop은 프로세스의 I/O 활동을 기준으로 순위를 매겨 이 간극을 메웁니다. top이 CPU 사용량으로 프로세스 순위를 매기는 방식과 비슷합니다.
iotop은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
iotop은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
iotop은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. iotop의 마지막 커밋은 2026년 10월 21일입니다.
iotop은(는) 어디에 사용할 수 있나요?
서버에서 느린 디스크를 포화시키는 프로세스를 찾습니다. I/O 대기 시간이 높을 때 ionice로 우선순위를 조정하거나 종료할 프로세스를 판단합니다. 나중에 분석할 수 있도록 배치 모드에서 디스크 활동을 기록합니다.
iotop는 어떻게 설치하나요?
배포판의 패키지 관리자를 사용해 iotop-c 패키지를 설치합니다(Debian/Ubuntu 예시): sudo apt install iotop-c -y root 권한으로 iotop을 실행합니다: sudo iotop
iotop은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Tomas-M/iotop

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트