프로세스별 스레드, 메모리, 핸들, 소켓, 모듈 등을 자세히 보여 주는 Windows 및 Linux용 작업 관리자 대체 도구입니다.
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
배포판의 패키지 관리자를 사용해 iotop-c 패키지를 설치합니다(Debian/Ubuntu 예시)
sudo apt install iotop-c -y - 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 통계는 매일 갱신됩니다.
관련 프로젝트
tmux 같은 도구로 탭과 분할 화면을 관리하는 크로스 플랫폼 GPU 가속 OpenGL 터미널 에뮬레이터입니다.
man 페이지를 보완하는 간단한 자료로, 자주 쓰는 명령줄 도구의 실용적인 예제를 담은 커뮤니티 관리 치트시트입니다.
Termux는 휴대폰에 설치 가능한 패키지를 제공하고 셸을 실행하는 Android 터미널 앱이자 Linux 환경입니다.
Windows, Linux, macOS에서 실행되는 크로스 플랫폼 셸·스크립팅 언어·자동화 프레임워크로, 구조화된 데이터와 객체를 다루도록 설계되었습니다.
BYOK와 로컬 모델, 끊김 없이 유지되는 SSH 세션, 인라인 파일 미리보기를 지원하는 macOS·Linux·Windows용 오픈 소스 AI 통합 터미널입니다.