Memory Viewer - Windows 硬件信息查看器
一个用 Rust 编写的终端 TUI 工具,无需安装,直接运行 exe 即可查看本机所有硬件信息。
软件截图
内存页面 —— 实时显示内存使用率、每根内存条的详细信息:
见软件截图1
CPU 页面 —— 显示 CPU 型号、核心线程、实时使用率:
见软件截图2
功能一览
程序打开后顶部有 8 个标签页,用方向键或数字键 1-8 切换:
| 页面 |
查看内容 |
| 内存 |
每根内存条的容量、DDR 类型、频率、制造商、序列号;实时内存/交换使用率 |
| CPU |
型号、插槽、核心线程数、频率、实时使用率进度条 |
| 磁盘 |
物理磁盘型号、容量、接口、序列号;各分区使用情况 |
| 网络 |
实时上下行速率、累计流量;网卡名称、MAC、IP 地址 |
| 显示 |
显卡名称、显存、驱动版本;显示器型号、厂商 |
| USB |
USB 控制器和设备列表 |
| 系统 |
操作系统版本、主板、BIOS 信息、主机名、运行时长 |
| 软件 |
已安装软件列表(支持 150+ 条滚动查看) |
所有实时数据 每 2 秒自动刷新,内存使用率超过 70% 变黄、超过 90% 变红告警。
操作方式
| 按键 |
功能 |
q 或 Esc |
退出程序 |
r |
手动刷新硬件信息 |
← / → |
切换页面 |
1 ~ 8 |
直接跳转到对应页面 |
↑ / ↓ |
在内存条/软件列表中选择(表格自动滚动) |
| 鼠标滚轮 |
滚动列表 |
| 鼠标点击 |
点击顶部标签切换页面,点击列表行选中 |
下载与运行
- 下载
memory-viewer.exe(单文件,无需安装,无需运行时环境)
- 双击运行,或在终端中执行:
memory-viewer.exe
- 推荐使用 Windows Terminal,宽屏效果最佳(建议窗口宽度 ≥ 100 列)
命令行模式
如果只需要快速导出所有硬件信息(不进入 TUI 界面):
memory-viewer.exe --dump
输出全部硬件信息后自动退出,适合脚本调用或调试。
常见问题
-
Q:提示 WMI 服务异常怎么办?
A:请确认 Windows 的 winmgmt 服务正在运行。以管理员权限运行通常可以解决。
-
Q:内存条制造商显示为乱码/ID?
A:程序会自动将厂商 ID(如 0x4C06)解码为可读名称(如 SK hynix)。少数厂商未收录时会显示原始 ID。
-
Q:显示器型号显示为"未知"?
A:部分显示器未提供 EDID 友好名称,程序会通过硬件 ID 尝试解码厂商(如 MONITOR\DEL... → Dell)。
-
Q:独显显存显示不准确?
A:WMI 接口对超过 4GB 的显存值存在已知限制,属正常现象。
-
Q:窗口太窄导致表格被截断?
A:请将终端窗口拉宽至 100 列以上,程序会自动适配宽终端。
技术说明
- 语言:Rust
- 终端界面:ratatui + crossterm
- 数据来源:WMI(硬件静态信息)+ sysinfo(实时状态)
- 打包:单 exe 文件,图标已内嵌,无依赖
- 仅支持 Windows 平台
|