
nvidia-smi의 일회성 정적 출력 대신 초 단위로 새로고침되는 TUI
요약
nvidia-smi의 정적 출력을 초 단위로 새로고침되는 TUI로 구현한 TypeScript 기반 GPU 모니터링 도구입니다. Ink 프레임워크를 사용하여 GPU 사용률, VRAM, 온도 등을 시각적으로 제공합니다.
핵심 포인트
- TypeScript와 Ink 프레임워크를 활용한 TUI 구현
- GPU 사용률, VRAM, 온도, 전력 소모 실시간 모니터링
- 임계값에 따른 3단계 색상 진행률 표시줄 제공
- VRAM 사용량 기준 프로세스 정렬 기능
nvidia-smi처럼 한 번에 나오는 정적인 출력을, NVIDIA GPU의 사용률, VRAM(비디오 메모리), 온도, 전력 소모를 터미널에서 한눈에 볼 수 있도록 초 단위로 새로고침되는 TUI(Text User Interface)로 변경했습니다.
TypeScript로 작성된 이 GPU 모니터링 터미널 도구는 기본적으로 매초 nvidia-smi를 호출하며, UI는 Ink(React 스타일의 터미널 프레임워크)을 사용하여 렌더링합니다. 진행률 표시줄은 60%와 85% 지점에서 파랑/노랑/빨강 세 단계로 구분되어 임계값 초과 시 즉시 확인 가능하고, 프로세스는 VRAM 사용량 순으로 정렬되며 이름만 표시하고 전체 경로는 생략했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X @qingq77 (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기