lspci가 너무 지겨워서, 뇌가 있는 하드웨어 모니터를 만들었다

발행: (2026년 3월 1일 오전 03:01 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

Overview

Linux의 모든 하드웨어‑정보 도구는 동일한 방식을 사용합니다: lspci를 실행하고, 출력 형식이 바뀌지 않았기를 바라며, 정규식으로 파싱하고, 그걸로 끝냅니다.

나는 중간 단계 없이 커널에 직접 물어보는 것이 필요했습니다. 그래서 hwmonitor를 순수 C로 작성했습니다. /sys/proc를 직접 읽어 구조화된 JSON을 출력하며, 1밀리초 이하로 동작합니다.

Features

  • CPU, GPU, RAM, 저장 장치, 마더보드, 배터리 등 다양한 정보를 커널에서 직접 조회합니다.
  • 외부 명령어 없이, fork()도 사용하지 않습니다.
  • 기계가 읽을 수 있는 JSON을 출력합니다.
  • 작은 규모: 약 2000줄의 C 코드, 의존성 하나.
  • MIT 라이선스, 메모리 누수 제로.

AI‑Powered Hardware Analysis

이 도구는 하드웨어에 대한 자연어 질문에 답변할 수 있습니다. 예시:

hwmonitor --gpu -A "Can I run a 70B model locally on this hardware?"
╭─ AI Hardware Analysis (Groq)
| With 8GB VRAM on your RTX 5060 a 70B model won't fit even with
| INT4 quantization. You'd need ~35GB VRAM. Stick to 7B‑13B models,
| or offload layers to your 32GB RAM at the cost of ~4x slower
| inference.
╰─

하드웨어에 질문을 하면, 터미널에서 바로 답을 얻을 수 있습니다.

Installation & Usage

# Clone the repository
git clone https://github.com/th0truth/hwmonitor.git
cd hwmonitor

# Build
make

# Run
./hwmonitor --json   # prints all detected hardware as JSON

License

MIT licensed.

Repository

hwmonitor on GitHub

What hardware questions would you ask?

0 조회
Back to Blog

관련 글

더 보기 »

일이 정신 건강 위험이 될 때

markdown !Ravi Mishrahttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fu...