SiliconScope

免 sudo 看 ANE 和内存带宽,本地大模型跑得快不快一目了然

开源 🏷️定价信息待确认 ✅ 目前可打开 基础设施 🍴 复刻 71 🐛 待处理 5 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1014
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

SiliconScope 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队kennss
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Swift
技术栈/模型apple-silicon,gpu,llama-cpp,llm,lm-studio,local-llm,macos,menubar,mlx,neural-engine,ollama,on-device-ai,performance-monitoring,swiftui,system-monitor
GitHub 星标★ 1014
上线时间2026-06-08 00:00:00
代码更新2026-11-02
仓库体积25.1 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-16
浏览次数1

项目介绍

SiliconScope 是一款面向 Apple Silicon Mac 的原生系统监控工具,用 SwiftUI 编写,无需 sudo 权限即可运行。它解决的核心问题是:现有的 macOS 监控工具(如活动监视器、iStat Menus)对 Apple 芯片特有的硬件单元缺乏细粒度展示,尤其是神经网络引擎(ANE)、媒体引擎(Media Engine)和内存带宽这些直接影响本地大模型推理性能的指标。SiliconScope 把这些数据可视化到菜单栏和独立窗口中,让用户能实时看到 ANE 占用率、GPU 负载、内存带宽吞吐以及 CPU/GPU/ANE 的功耗分配。它特别适合跑 Ollama、LM Studio、llama.cpp、MLX 等本地推理工具的用户,用来判断模型加载、token 生成阶段到底卡在哪个硬件环节,是排查性能瓶颈的实用面板。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 1014

使用教程

难度:入门 约 8 分钟 部署方式:本地安装 7 步

环境要求

  • Apple Silicon(M 系列芯片)Mac
  • macOS 14 或更高版本(不支持预发布 beta 系统)
  • 使用 Homebrew 安装需已装好 Homebrew;用 DMG 则无需
  • 从源码构建需 Xcode 工具链和 xcrun
  • 远程机器 agent 支持 Linux 与 macOS

安装与启动步骤

  1. 1Homebrew 安装

    最省事的方式,一条命令装好 cask,后续由应用自带 Sparkle 自动更新。

    brew install --cask siliconscope
  2. 2或下载 DMG

    从 Releases 下载最新 DMG,打开后把 SiliconScope 拖进「应用程序」文件夹。

  3. 3启动应用

    在「应用程序」中打开 SiliconScope,菜单栏会出现监控图标和实时指标。

  4. 4为远程机器装 agent

    在 macOS 或 Linux 目标机器上执行这一条命令,无需 root,末尾会打印配对链接。

    curl -fsSL https://raw.githubusercontent.com/kennss/SiliconScope/main/scripts/install-agent.sh | sh
  5. 5配对远程机器

    把安装脚本输出的 sscope://pair… 链接粘贴到应用中的 Add machine… 即可一步完成添加与配对。

  6. 6源码运行

    需在仓库根目录执行;必须用 xcrun,非 Xcode 的 swift 会构建失败。

    xcrun swift run SiliconScope
  7. 7打包本地 App

    生成 dist/SiliconScope.app 并启动,适合验证自行构建的完整应用包。

    scripts/build-app.sh
    open dist/SiliconScope.app

关键配置

配置项必填说明示例
sscope://pair… 配对链接是远程 agent 安装完成后输出,用于在应用中添加并配对机器sscope://pair…

如何确认成功

菜单栏出现 SiliconScope 图标,窗口中能看到 ANE、GPU 负载、内存带宽与功耗数据即为成功。

常见问题

Q:运行需要 sudo 权限吗?

A:不需要。SiliconScope 是无 sudo 的原生监控工具,agent 也不要求 root。

Q:支持 Intel Mac 或 Windows 吗?

A:本机监控要求 Apple Silicon + macOS 14+;Intel Mac、Windows 等异构机器只能作为远程 agent 接入(详见 Fleet 手册)。

Q:打开时会弹 Gatekeeper 拦截吗?

A:不会。应用已用 Developer ID 签名并通过 Apple 公证,可直接打开。

Q:能装在 macOS 开发者预览版上吗?

A:不受支持。作者只在正式版验证,beta 中 Apple 会重命名私有 IOReport 接口,修复只会随正式版发布。

Q:自行构建报 Foundation 模块构建失败?

A:说明用了非 Xcode 的 swift(如 swiftly)。改用 xcrun swift build 等命令即可。

注意事项

  • 仅支持 macOS 14+ 的 Apple Silicon 机器
  • 本项目只验证正式版 macOS,beta 系统不保证可用
  • 安装后会通过 Sparkle 自动更新,无需再手动下载 DMG
  • SiliconScopeCore 是可链接的 Swift 库,但明确不是稳定 API

核心亮点

  • 无需 sudo 即可读取 ANE、媒体引擎和内存带宽等 Apple 芯片专属指标,安装即用
  • 原生 SwiftUI 菜单栏应用,资源占用低,界面与 macOS 风格统一
  • 针对本地 LLM 场景设计,能帮助定位 Ollama/MLX 推理时的硬件瓶颈

不足之处

  • 仅支持 Apple Silicon,Intel Mac 和旧系统无法使用
  • 项目处于早期阶段,功能覆盖和长期维护节奏有待观察

适用场景

  • 本地跑 Ollama 或 LM Studio 时监控 ANE/GPU 占用,判断推理瓶颈
  • 开发者调试 MLX 或 llama.cpp 模型性能,对比不同硬件单元负载
  • 日常菜单栏常驻,快速查看内存带宽和芯片功耗状态

替代项目

asitop、Stats

上一篇:tpu-mlir

下一篇:chatllm.cpp

同类项目推荐

ZETIC_Melange_apps 开源

在手机上用NPU跑AI,又快又省电

NPU powered On-device AI Mobile applications using Melange

★ 69 2026-08-09
cicd-templates 开源

用代码一键管理 Databricks 部署,告别手动配置

Manage your Databricks deployments and CI with code.

★ 203 2026-08-09
ChatGPT-Mirror 开源

一键部署,秒开个人 ChatGPT 镜像站

一键部署个人的 ChatGPT 镜像站

★ 1408 2026-08-09
keras-sd-serving 开源

把 Keras 版 Stable Diffusion 快速部署成服务

showing various ways to serve Keras based stable diffusion

★ 112 2026-08-09
agentsight 开源

用 eBPF 透视 AI Agent 的系统行为,无侵入定位问题

lightweight system-level observability for AI Agents

★ 769 2026-09-12
comfyicu 开源

把 ComfyUI 工作流扔到云端跑,本地无需高配 GPU

ComfyICU - Run ComfyUI workflows in the Cloud

★ 56 2026-08-09
pdf_oxide 开源

用 Rust 极速处理 PDF,比行业快 5 倍,文本图像转换全搞定

The fastest PDF library for Python and Rust. Text extraction, image extraction, mark···

★ 1162 2026-08-09
vetiver-python 开源

一键打包、部署并监控你的机器学习模型

Version, share, deploy, and monitor models.

★ 71 2026-08-09