Repolode
CLoaKY233

CLoaKY233/siltop

面向 Apple Silicon Mac 的终端系统监控工具,可查看 CPU、GPU、功耗、温度和进程,无需 sudo。

可替代:iStat MenusActivity Monitor

Star
95
Fork
6
未关闭 Issue
0
最近提交
6天前

这是什么?

siltop 是一款面向 Apple Silicon Mac(M1 至 M5)的终端系统监控工具。它可以显示各类 CPU 集群(能效、性能及 Super 核心)的负载、CPU 与 GPU 频率、内存与交换区、系统功耗、温度、风扇、网络、磁盘以及进程表。功耗和频率数据来自 SMC 和 IOReport,无需 root 权限。

除交互式仪表盘外,它还提供紧凑的 glance 视图、可用于 tmux 状态栏的单行输出,以及 JSON、NDJSON、Prometheus 和 CSV 格式的机器可读输出。它还支持录制与回放会话、按应用生成能耗报告、进行持续 CPU 负载测试,并可通过 ssh 并排查看多台 Mac。

项目使用 Rust 编写,分为核心类型、指标采集、UI 组件和主程序四个 crate。可通过 Homebrew 或预编译二进制安装。

核心功能

  • 01显示各 CPU 集群负载以及 CPU、GPU 频率。
  • 02无需 sudo 即可读取 CPU、GPU、ANE 和 DRAM 功耗。
  • 03展示温度、风扇、内存压力、电池和网络信息。
  • 04列出进程的 CPU、内存占用、能耗和 GPU 使用情况。
  • 05支持 JSON、NDJSON、Prometheus 和 CSV 格式导出。
  • 06提供适合 tmux 的单行状态输出和后台告警。

适用场景

  • 在 Mac 上编译或运行高负载任务时监控 CPU 和 GPU。
  • 长期查看哪些应用耗电最多。
  • 将 Mac 指标接入 Prometheus 或状态栏脚本。
  • 通过 ssh 并排对比多台 Apple Silicon 设备。

快速上手

  1. 1

    使用 Homebrew 安装 siltop(需要搭载 Apple Silicon 的 macOS)

    brew install cloaky233/tap/siltop
  2. 2

    启动仪表盘

    siltop
  3. 3

    无需负载即可体验录制的会话

    siltop --demo

使用前须知

  • 仅支持搭载 Apple Silicon 的 macOS;不支持 Intel Mac 和 Linux。
  • 预编译的二进制文件未经公证,通过浏览器下载的版本会被 macOS 拦截,需要先移除隔离属性。

收录于专题

标签

常见问题

siltop 是什么?
面向 Apple Silicon Mac 的终端系统监控工具,可查看 CPU、GPU、功耗、温度和进程,无需 sudo。 siltop 是一款面向 Apple Silicon Mac(M1 至 M5)的终端系统监控工具。它可以显示各类 CPU 集群(能效、性能及 Super 核心)的负载、CPU 与 GPU 频率、内存与交换区、系统功耗、温度、风扇、网络、磁盘以及进程表。功耗和频率数据来自 SMC 和 IOReport,无需 root 权限。
siltop 可以免费使用吗?用的什么许可证?
siltop 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
siltop 还在维护吗?
活跃维护中。siltop 最近一次提交是在 2026年11月1日。
siltop 适合用来做什么?
在 Mac 上编译或运行高负载任务时监控 CPU 和 GPU。 长期查看哪些应用耗电最多。 将 Mac 指标接入 Prometheus 或状态栏脚本。 通过 ssh 并排对比多台 Apple Silicon 设备。
siltop 怎么安装和运行?
使用 Homebrew 安装 siltop(需要搭载 Apple Silicon 的 macOS): brew install cloaky233/tap/siltop 启动仪表盘: siltop 无需负载即可体验录制的会话: siltop --demo
在哪里获取 siltop?
源代码和安装说明在 GitHub 上:https://github.com/CLoaKY233/siltop

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目