Repolode
amanusk

amanusk/s-tui

CPU 온도, 주파수, 전력, 사용률을 그래프로 보여 주고 CPU 스트레스 테스트를 내장한 터미널 UI입니다.

대체할 수 있는 제품:AIDA64

스타
5,117
포크
182
열린 이슈
40
마지막 커밋
2개월 전

어떤 프로젝트인가요?

s-tui는 CPU 온도, 주파수, 전력 소비량, 사용률을 모니터링하는 터미널 기반 도구입니다. X 서버 없이 콘솔에 실시간 그래프를 표시하므로 SSH로 접속하거나 헤드리스 시스템에서도 사용할 수 있습니다. 실행 중인 프로세스 목록을 확인하기보다는 부하가 걸렸을 때 시스템의 냉각 성능과 전력 제한이 잘 유지되는지 점검하는 데 초점을 둡니다.

추가 의존성 없이 사용할 수 있는 CPU 스트레스 테스트가 내장되어 있습니다. numpy가 설치되어 있으면 더 높은 부하를 위해 stresser가 밀집 행렬 곱셈을 사용하고, 그렇지 않으면 SHA-256 해싱으로 대체합니다. stress 또는 stress-ng를 선택적으로 연동하면 메모리, I/O, sync 부하 테스트도 추가할 수 있습니다.

CPU 스로틀링이 감지되면 s-tui는 주파수 그래프의 색을 바꾸고 원인을 표시합니다. root 권한과 msr 모듈을 사용할 수 있는 경우 Intel 및 AMD 칩에 대해 별도의 원인 코드를 보여 줍니다. 통계를 CSV로 기록하거나, 한 줄 형식 또는 JSON으로 출력할 수 있으며, 온도가 임계값을 넘으면 셸 스크립트를 실행할 수도 있습니다.

핵심 기능

  • 01CPU 온도, 주파수, 전력, 사용률을 실시간 터미널 그래프로 표시합니다.
  • 02추가 의존성 없이 사용할 수 있는 CPU 스트레스 테스트가 내장되어 있습니다.
  • 03CPU가 느려지는 시점과 원인을 보여 주는 스로틀링 표시 기능을 제공합니다.
  • 04스크립트에서 활용할 수 있도록 CSV 기록과 한 줄 텍스트 또는 JSON 출력을 지원합니다.
  • 05온도가 임계값을 넘으면 셸 스크립트를 실행하는 훅을 제공합니다.

활용 사례

  • 서버나 워크스테이션이 지속적인 부하에서 스로틀링되는지 확인할 때.
  • SSH로 접속해 헤드리스 Linux 시스템의 CPU 온도와 전력을 모니터링할 때.
  • 터미널에서 새 냉각 설정이나 오버클럭을 스트레스 테스트할 때.
  • 장시간 벤치마크 실행 중 CPU 지표를 CSV로 기록할 때.

빠른 시작

  1. 1

    pip으로 s-tui를 설치합니다

    pip install s-tui --user
  2. 2

    터미널에서 s-tui를 실행합니다

    s-tui

사용 전 알아둘 점

  • urwid가 Windows를 지원하지 않으므로 UNIX 계열 시스템에서만 작동합니다.
  • 카피레프트 라이선스인 GPL-2.0에 따라 제공됩니다.
  • 전력 측정값은 일부 Intel 및 AMD CPU에서만 사용할 수 있습니다.
  • Intel 및 AMD의 상세한 스로틀링 원인을 확인하려면 root 권한과 msr 커널 모듈이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

s-tui은(는) 무엇인가요?
CPU 온도, 주파수, 전력, 사용률을 그래프로 보여 주고 CPU 스트레스 테스트를 내장한 터미널 UI입니다. s-tui는 CPU 온도, 주파수, 전력 소비량, 사용률을 모니터링하는 터미널 기반 도구입니다. X 서버 없이 콘솔에 실시간 그래프를 표시하므로 SSH로 접속하거나 헤드리스 시스템에서도 사용할 수 있습니다. 실행 중인 프로세스 목록을 확인하기보다는 부하가 걸렸을 때 시스템의 냉각 성능과 전력 제한이 잘 유지되는지 점검하는 데 초점을 둡니다.
s-tui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
s-tui은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
s-tui은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. s-tui의 마지막 커밋은 2026년 9월 15일입니다.
s-tui은(는) 어디에 사용할 수 있나요?
서버나 워크스테이션이 지속적인 부하에서 스로틀링되는지 확인할 때. SSH로 접속해 헤드리스 Linux 시스템의 CPU 온도와 전력을 모니터링할 때. 터미널에서 새 냉각 설정이나 오버클럭을 스트레스 테스트할 때. 장시간 벤치마크 실행 중 CPU 지표를 CSV로 기록할 때.
s-tui는 어떻게 설치하나요?
pip으로 s-tui를 설치합니다: pip install s-tui --user 터미널에서 s-tui를 실행합니다: s-tui
s-tui은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/amanusk/s-tui

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

관련 프로젝트