[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1310":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":46,"readmeContent":47,"aiSummary":48,"trendingCount":16,"starSnapshotCount":16,"syncStatus":18,"lastSyncTime":49,"discoverSource":50},1310,"hw-smi","ProjectPhysX\u002Fhw-smi","ProjectPhysX","A minimal, cross-compatible CPU\u002FGPU telemetry monitor with accurate data directly from vendor APIs and beautiful ASCII visualization.","",null,"C++",277,23,4,5,0,1,2,18,3,4.14,"Other",false,"master",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"amdgpu","ascii","command-line-tool","cpu","geforce","gpu","gpu-monitoring","hardware-monitor","hardware-monitoring","htop","intel","intel-arc","nvidia","nvml","pcie","radeon","telemetry","temperature-monitoring","terminal","vram-monitoring","2026-06-12 02:00:26","# hw-smi\n\nA minimal, cross-compatible CPU\u002FGPU telemetry monitor with accurate data directly from vendor APIs and beautiful ASCII visualization.\n\n`moritz@opencl-pc:~\u002Fhw-smi$ sudo bin\u002Fhw-smi --bars`\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F54f91091-a0d6-454d-8610-e415de88d796\" width=\"100%\">\n\n`moritz@opencl-pc:~\u002Fhw-smi$ sudo bin\u002Fhw-smi --graphs`\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fcf4c6716-e688-490d-923c-473b33f0a18d\" width=\"100%\">\n\n## Hardware\u002FOS Support\n| Metric\u003Cbr>(Windows\u002FLinux) | CPUs\u003Cbr>[Win32](https:\u002F\u002Flearn.microsoft.com\u002Fde-de\u002Fwindows\u002Fwin32\u002Fapiindex\u002Fapi-index-portal)\u002F`\u002Fproc` | &nbsp;Nvidia&nbsp;GPUs&nbsp;\u003Cbr>[NVML](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fnvidia-settings\u002Fblob\u002Fmain\u002Fsrc\u002Fnvml.h) | &nbsp;&nbsp;&nbsp;AMD&nbsp;GPUs&nbsp;&nbsp;&nbsp;\u003Cbr>[ADLX](https:\u002F\u002Fgithub.com\u002FGPUOpen-LibrariesAndSDKs\u002FADLX\u002Fblob\u002Fmain\u002FSDK\u002FInclude\u002FIPerformanceMonitoring.h)\u002F[AMDSMI](https:\u002F\u002Fgithub.com\u002FROCm\u002Famdsmi\u002Fblob\u002Famd-mainline\u002Finclude\u002Famd_smi\u002Famdsmi.h) | &nbsp;&nbsp;Intel&nbsp;GPUs&nbsp;&nbsp;\u003Cbr>[SYSMAN](https:\u002F\u002Fgithub.com\u002Foneapi-src\u002Flevel-zero\u002Fblob\u002Fmaster\u002Finclude\u002Fzes_api.h) |\n| :---------------------  | :---------: | :---------: | :---------: | :---------: |\n| device name             |   ✅\u002F✅    |   ✅\u002F✅    |   ✅\u002F✅    |   ✅\u002F✅    |\n| per-core\u002Favg usage [%]  | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F❎✅ |\n| memory bandwidth [MB\u002Fs] | ❌❌\u002F❌❌ | ✅✅\u002F✅✅ |    🟨🟨\u002F✅✅ | ❎❎\u002F❎❎ |\n| memory occupation [MB]  | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ |\n| temperature [°C]        |  🫠✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ❎✅\u002F❎✅  |\n| power [W]               | ❌❌\u002F❌❌ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ❎✅\u002F✅✅ |\n| fan [RPM]               | ❌❌\u002F❌❌ |  ✅🟨\u002F✅🟨   | ✅✅\u002F✅🟨  |   ✅🟨\u002F🫠🟨    |\n| core clock [MHz]        |    🟨🟨\u002F✅🟨  | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ | ✅✅\u002F✅✅ |\n| memory clock [MHz]      | ❌❌\u002F❌❌ |    🫠🫠\u002F🫠🫠    | ✅✅\u002F✅✅ | ✅✅\u002F🫠✅  |\n| PCIe bandwidth [MB\u002Fs]   |    🟨🟨\u002F🟨🟨    | ✅✅\u002F✅✅ | ❌❌\u002F🫠✅  | ❎✅\u002F❎❎ |\n\n| Legend | Description |\n| :----: | :---------- |\n| AB\u002FCD| A&nbsp;`current`&nbsp;value&nbsp;(Windows), B&nbsp;`max`&nbsp;value&nbsp;(Windows)\u003Cbr>C&nbsp;`current`&nbsp;value&nbsp;(&nbsp;&nbsp;&nbsp;Linux&nbsp;&nbsp;&nbsp;), D&nbsp;`max`&nbsp;value&nbsp;(&nbsp;&nbsp;&nbsp;Linux&nbsp;&nbsp;&nbsp;) |\n| ✅ | supported and working |\n| ❎ | supported and working, but `administrator`\u002F`sudo` permissions required |\n|  🟨 | vendor API does not directly provide metric, but workaround\u002Festimate\u002Fdefault possible |\n|  🫠 | available but broken in vendor API |\n| ❌ | unavailable in vendor API and no suitable default value possible |\n\n\u003Cdetails>\u003Csummary>API issues submitted\u003C\u002Fsummary>\n\n- https:\u002F\u002Fgithub.com\u002FGPUOpen-LibrariesAndSDKs\u002FADLX\u002Fissues\u002F27\n- https:\u002F\u002Fgithub.com\u002FROCm\u002Famdsmi\u002Fissues\u002F182 \u002F [183](https:\u002F\u002Fgithub.com\u002FROCm\u002Famdsmi\u002Fissues\u002F183) \u002F [188](https:\u002F\u002Fgithub.com\u002FROCm\u002Famdsmi\u002Fissues\u002F188)\n- https:\u002F\u002Fgithub.com\u002Fintel\u002Fdrivers.gpu.control-library\u002Fissues\u002F120 \u002F [146](https:\u002F\u002Fgithub.com\u002Fintel\u002Fdrivers.gpu.control-library\u002Fissues\u002F146) \u002F [138](https:\u002F\u002Fgithub.com\u002Fintel\u002Fdrivers.gpu.control-library\u002Fissues\u002F138) \u002F [149](https:\u002F\u002Fgithub.com\u002Fintel\u002Fdrivers.gpu.control-library\u002Fissues\u002F149)\n- https:\u002F\u002Fgithub.com\u002Foneapi-src\u002Flevel-zero\u002Fissues\u002F434 \u002F [440](https:\u002F\u002Fgithub.com\u002Foneapi-src\u002Flevel-zero\u002Fissues\u002F440) \u002F [441](https:\u002F\u002Fgithub.com\u002Foneapi-src\u002Flevel-zero\u002Fissues\u002F441) \u002F [444](https:\u002F\u002Fgithub.com\u002Foneapi-src\u002Flevel-zero\u002Fissues\u002F444)\n\n\u003C\u002Fdetails>\n\n## Compiling the Source Code\n\n### Windows\n- Download and install [Visual Studio Community](https:\u002F\u002Fvisualstudio.microsoft.com\u002Fde\u002Fvs\u002Fcommunity\u002F). In Visual Studio Installer, add:\n  - Desktop development with C++\n  - MSVC v142\n  - Windows 10 SDK\n- [Download](https:\u002F\u002Fgithub.com\u002FProjectPhysX\u002FTaskManager\u002Farchive\u002Frefs\u002Fheads\u002Fmaster.zip) and unzip hw-smi.\n- Open [`hw-smi.vcxproj`](hw-smi.vcxproj) in [Visual Studio Community](https:\u002F\u002Fvisualstudio.microsoft.com\u002Fde\u002Fvs\u002Fcommunity\u002F).\n- Compile by clicking the \u003Ckbd>► Local Windows Debugger\u003C\u002Fkbd> button.\n- Go to `hw-smi\u002Fbin\u002F` folder and double-click `hw-smi.exe`.\n- Alternatively, run from CMD:\n  ```bash\n  hw-smi.exe\n  hw-smi.exe --bars\n  hw-smi.exe --graphs\n  hw-smi.exe --help\n  ```\n- Note that it will also work without `administrator` permissions. However, some telemetry counters on Intel GPUs are not available without `administrator` permissions.\n\n### Linux\n- Clone from GitHub:\n  ```bash\n  git clone https:\u002F\u002Fgithub.com\u002FProjectPhysX\u002Fhw-smi.git && cd hw-smi\n  ```\n- Compile:\n  ```bash\n  chmod +x make.sh\n  .\u002Fmake.sh\n  ```\n- Run:\n  ```bash\n  sudo bin\u002Fhw-smi\n  sudo bin\u002Fhw-smi --bars\n  sudo bin\u002Fhw-smi --graphs\n  sudo bin\u002Fhw-smi --help\n  ```\n- Note that it will also work without `sudo`. However, some telemetry counters on Intel GPUs are not available without `sudo`.\n\n\u003C\u002Fdetails>\n","hw-smi 是一个轻量级、跨平台的CPU\u002FGPU遥测监控工具，能够直接从厂商API获取准确数据，并以美观的ASCII图形展示。该项目使用C++编写，支持NVIDIA、AMD和Intel等主流GPU以及CPU的监控，提供设备名称、核心利用率、内存占用、温度、功耗等多种指标，并能在终端中以条形图或曲线图形式直观展现硬件状态。适用于需要实时了解计算机硬件性能及健康状况的各种场景，如系统管理员日常维护、游戏玩家优化体验、开发者调试程序等。","2026-06-11 02:42:57","CREATED_QUERY"]