콘텐츠로 이동

s-tui - 터미널 CPU 스트레스 & 모니터 치트시트

s-tui - 터미널 CPU 스트레스 & 모니터 치트시트

s-tui (Stress Terminal UI)는 CPU 주파수, 온도, 전력, 사용률을 시간에 따라 그래프화하고 동시에 CPU 스트레스 테스트를 구동할 수 있는 텍스트 기반 인터페이스입니다. 머신이 부하 아래에서 어떻게 동작하는지 관찰하기 위한 필수 도구입니다. 열 스로틀링 감지, 냉각 수정 검증, 새 빌드 건전성 검사 등 전부 터미널에서, 헤드리스 서버에서 SSH를 통해도 가능합니다.

설치

플랫폼명령어
pippip install s-tui
Debian/Ubuntusudo apt install s-tui
Fedorasudo dnf install s-tui
Arch Linuxsudo pacman -S s-tui
macOS (Homebrew)brew install s-tui
Stress backend스트레스 모드를 위해 stress 또는 stress-ng 설치

실행

명령어설명
s-tui모니터 UI 시작
sudo s-tuiroot로 실행 (일부 플랫폼에서 전체 센서 접근)
s-tui --csvCSV 파일로 판독값 로깅
s-tui -t터미널 (no-graph) 모드
s-tui --help전체 옵션 목록

인터페이스 & 모드

요소표시
Frequency graph라이브 per-core / 평균 CPU MHz
Temperature graph시간에 따른 CPU 온도
Utilization graphCPU 부하 백분율
Power graph패키지 전력 소비 (이용 가능한 경우)
Mode selectorMonitorStress 사이 전환
모드동작
Monitor수동: 센서 그래프만
Stressstress/stress-ng 실행하여 CPU 부하, 센서 그래프화
Stress options측면 메뉴에서 워커/기간 설정

키 & 제어

작업
Arrow keys메뉴 네비게이션
Enter / Space선택 토글
q종료
Menu → Stress스트레스 워크로드 시작/중지
Menu → Reset그래프 정리
Menu → Graphs표시할 센서 선택

열 스로틀링 감지

일반적인 워크플로우: Stress 모드에서 시작, 주파수와 온도 그래프 관찰, 온도가 열 한계에서 고정되는 동안 주파수가 하강하는 것을 찾으면 스로틀링의 시그니처입니다.

# 스트레스 하에서 스로틀링 관찰
s-tui            # Stress 모드로 전환, freq vs temp 관찰

# 나중에 분석할 수 있도록 CSV로 soak 테스트 로깅
s-tui --csv      # 나중에 그래프/검사할 수 있는 판독값 작성

CSV 로깅

옵션설명
--csvs-tui_log_<date>.csv에 판독값 추가
--csv-file FILE특정 CSV 경로에 작성
-t, --terminalUI 대신 터미널에 판독값 인쇄
-j, --jsonJSON 출력 모드

일반적인 워크플로우

# 냉각/페이스트 수정 검증: 스트레스 하에 soak하고 온도가 고정됨 확인
s-tui            # ~10-15 분 Stress 모드, 온도 고정 관찰

# SSH 상 헤드리스 서버 검사 (GUI 필요 없음)
ssh host -t s-tui

# 벤치마크의 열/주파수 프로필을 CSV로 기록
s-tui --csv-file run1.csv

s-tui는 열/주파수 동작을 표시합니다; 동일 부하 아래에서 처리량 숫자도 원할 때 sysbench 또는 stress-ng과 쌍을 이룹니다.

s-tui vs 다른 모니터

측면s-tuibtopsysbench
초점CPU freq/temp/power + stress전체 시스템 리소스처리량 벤치마크
기본 제공 stress아니오로드 자체
시간에 따른 그래프아니오
최적스로틀링/냉각 검증일반 모니터링성능 숫자

리소스