소개
kryofetch는 Krypton 언어로 작성된 크로스플랫폼 시스템 정보 표시 도구입니다. 터미널에서 실행하여 운영체제, 하드웨어, 소프트웨어 등의 시스템 정보를 한눈에 확인할 수 있습니다. Windows 10/11에서 실행 가능하며, Krypton 2.0 환경을 기반으로 동작합니다. 공식 소스 코드는 GitHub 저장소에서 확인할 수 있습니다.
상세정보
시스템 정보 수집 및 표시
kryofetch는 운영체제 이름 및 버전, 호스트명, 셸 종류, 터미널 테마, 배터리 상태, 화면 해상도, CPU 브랜드 및 코어 수, 메모리 용량, 디스크 사용량, GPU 이름 및 VRAM 용량 등을 수집하여 터미널에 시각적으로 출력합니다.
실시간 모니터링 모드
Windows에서는 kryofetch.exe --watch 명령을 통해 1000ms 간격으로 시스템 정보를 실시간으로 재렌더링할 수 있습니다. 사용자는 kryofetch.exe --watch 500와 같이 간격을 밀리초 단위로 맞출 수 있습니다. 이 모드에서는 각 렌더링 후 가비지 컬렉션이 호출되어 메모리 사용이 제한됩니다.
Windows에서 실행하기
kryofetch를 Windows에서 사용하려면 먼저 Krypton 2.0 저장소를 side-by-side로 클론해야 합니다. 즉, kryofetch 저장소와 동일한 상위 디렉터리에 ..krypton 경로로 Krypton 저장소가 존재해야 합니다.
그 후, build.bat 스크립트를 실행하여 네이티브 PE/COFF 바이너리를 빌드할 수 있습니다. 이 과정은 Krypton 컴파일러의 Windows 백엔드를 사용하며, gcc나 MinGW, MSVC 없이도 동작합니다. 빌드가 완료되면 kryofetch.exe와 함께 krypton_rt.dll가 생성됩니다.
실행 예시
빌드 후 다음과 같이 실행할 수 있습니다:
kryofetch.exe— 한 번 실행 후 종료kryofetch.exe --watch— 1초 간격으로 실시간 갱신kryofetch.exe --watch 500— 500ms 간격으로 실시간 갱신
Windows 요구사항
- Windows 10 또는 Windows 11
- Krypton 2.0 저장소가
..krypton경로에 클론되어 있어야 함 C:kryptonbinx64_host_new.exe가 존재하고,..kryptoncompilerwindows_x86x64_host.exe와 잠금 단계(lockstep)로 일치해야 함
macOS 요구사항 (참고용)
- macOS Sequoia 또는 Tahoe 이상
- Apple Silicon (arm64) 칩
- Xcode Command Line Tools (
xcode-select --install)
최신 버전 및 업데이트 정보
현재 버전은 1.1.0이며, Krypton 2.0 ABI 변경으로 인해 1.x 런타임과 호환되지 않습니다. 이 변경 사항은 메모리 할당당 16바이트 GC 헤더 추가 및 Win32 마샬링 조정을 포함합니다. kryofetch는 일반적으로 짧은 실행 시간을 가지므로 Windows에서는 명시적 가비지 컬렉션 호출이 필요하지 않으며, 프로그램 종료 시 OS가 메모리를 회수합니다.
제한 사항 및 확인 사항
- kryofetch는 Krypton 2.0에만 의존하므로, Krypton 저장소가 side-by-side로 클론되어 있지 않으면 빌드 및 실행이 불가능합니다.
- Windows에서는
build.bat를 통해 소스에서 직접 빌드해야 하며, 사전 빌드된 바이너리는 공식적으로 제공되지 않습니다. - Krypton 2.0의 ABI 변경으로 인해 1.x 버전의 런타임과는 호환되지 않습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


