首页/软件/Space Radar
S

Space Radar:磁盘与内存空间可视化工具 #

Space Radar 是什么? #

Space Radar(SpaceRadar)是一款开源的磁盘与内存空间可视化应用,支持 macOS、Windows 与 Linux,用交互式图表把"磁盘到底被什么占满了"变成一眼可见的图形。

它不是简单地罗列文件大小,而是把扫描结果渲染成旭日图(Sunburst)、矩形树图(Treemap)与火焰图(Flamegraph),并且在扫描过程中就实时绘制图表,边扫边看。项目最初是作者为测试 Electron、D3.js 并探索"到底是什么占满了我的磁盘"而写的原型,如今已迭代到 V6,在 GitHub 上收获 1.4k+ Stars、81 个 Fork,以 MIT 协议开源免费。它适合开发者排查构建缓存与依赖残留、普通用户找出隐藏的大文件、运维人员分析远程服务器的目录占用,也适合作为理解磁盘空间分布的教学与观察工具。

Space Radar 有哪些亮点特色? #

  • 三种可视化图表,空间去向一目了然:内置 Sunburst(旭日图)、Treemap(矩形树图)与 Flamegraph(火焰图,BETA)三种视图,旭日图适合逐层下钻,矩形树图用面积直观对比同级目录的体积差异,火焰图便于横向观察同一层级下的占用结构。
  • 扫描过程实时可视化:官方明确支持"Previews visualization as disk is being scanned",磁盘还在扫描时图表就开始生长,不必等到全盘扫描结束才能判断哪里占空间。
  • 扫描速度快于 du:从 V2 起,磁盘扫描被放到独立的无头渲染进程中执行,通过 IPC 回传数据,官方称其速度几乎与 du 相当甚至更快;V6 又用 Canvas 2D 重写了旭日图渲染,大幅提升大数据量下的绘制性能。
  • 可取消、可暂停、可恢复:V6 新增取消与暂停/恢复扫描能力,随时可以停止长扫描并查看已得到的部分结果;扫描期间还会实时显示文件数、目录数、扫描速度与错误统计。
  • 目录下钻与便捷导航:通过面包屑与前进/后退/上级按钮在目录树中自由跳转,右键菜单可直接定位路径、在系统文件管理器中打开,或删除文件与目录,省去手动翻找的麻烦。
  • 跨平台且原生支持 Apple Silicon:同时提供 macOS、Windows、Linux 版本,V6 升级到 Electron 40 并新增面向 M1/M2/M3 的 arm64 原生构建,在 Apple 芯片 Mac 上运行更原生高效。
  • 可分析远程服务器的磁盘内容:先用 du -ak 把尺寸清单导出为文本文件(支持 .gz 压缩文件直接读取),再复制到本地用 Space Radar 打开,即可在没有图形界面的服务器上"远程看盘"。
  • 内存可视化 + 开源免费:V6 起提供跨平台(macOS/Windows/Linux)的内存使用分解视图,并新增 Seaborn 调色板与色盲友好配色、实验性 3D 旭日图、基于 electron-updater 的自动更新提醒;项目采用 MIT 协议开源,可自由使用与二次开发。

Space Radar 截图

免费下载 Space Radar #

以下为官方提供的安装包,点击链接即可下载。

文件名 描述 大小 下载
stable-macos-arm64-SpaceRadar.dmg macOS(Apple Silicon / arm64)安装包 16.6 MB 夸克网盘

提示:更多平台版本(Windows、Linux)可前往项目的 Releases 页面获取。

Space Radar 如何使用? #

  1. 启动并选择扫描目标:打开应用后指定要分析的目录或磁盘(V3 起支持自定义扫描目标),确认后开始扫描。
  2. 观察实时图表:扫描一旦开始,主界面就会随进度逐步绘制旭日图等可视化图形,同时显示已扫描的文件数、目录数、扫描速度与错误数量,方便判断扫描进展。
  3. 切换视图并逐层下钻:在 Sunburst、Treemap、Flamegraph 之间切换,点击扇形或矩形进入下一级目录;用面包屑和前进/后退/上级按钮导航,V6 还提供实验性的 3D 旭日图模式。
  4. 就地处理文件:右键点击可疑的大文件或目录,可定位其路径、在系统文件管理器中打开,或直接删除,完成清理闭环。
  5. 分析远程服务器(可选):在服务器上执行 du -ak /var/log /usr | gzip -c > /tmp/sizes.txt.gz(或不压缩:du -ak /opt /home /tmp > /tmp/sizes.txt),把生成的文件拷贝到本地,用 Space Radar 打开即可;注意压缩文件需以 .gz 结尾才会被识别。

Space Radar 的常见问题? #

Space Radar 是免费的吗? 是。项目以 MIT 许可证开源,可免费下载、使用,也可以基于源码二次开发。官网未提及任何付费版本或订阅计划。

支持哪些操作系统? 官方支持 macOS、Windows 与 Linux(Ubuntu)。V6 起提供 Apple Silicon 原生 arm64 构建,同时保留常规构建方式,覆盖 Intel 与 Apple 芯片 Mac。

扫描大盘会不会卡死界面? 不会。磁盘扫描运行在独立的进程中,不阻塞主界面渲染;V6 还支持随时暂停、取消并查看部分结果,扫描中会实时显示进度与错误统计。作者曾用超过 100GB、约 200 万文件的数据量做过测试。

为什么某些目录的体积没有被计算进去? V6 的"精确扫描"会跳过符号链接、对硬链接去重,并排除 OneDrive 缓存、系统文件等容易出问题的路径,因此统计结果可能与其他工具显示的略有差异,这是为稳定性和准确性做出的取舍。

如何分析远程服务器或没有图形界面的机器? 使用 du -ak 在远程机器上生成尺寸清单文件(可用 gzip 压缩),把文件复制到本地后用 Space Radar 打开即可,无需在服务器上安装图形界面。

遇到 Bug 或有功能建议怎么反馈? 可以通过 GitHub 的 Issue Tracker 提交问题,或在 Twitter 上联系作者 @blurspline(参考官网说明)。提交时附上系统版本、扫描规模与复现步骤,有助于更快定位问题。

Space Radar 如何安装? #

macOS

  1. 下载 stable-macos-arm64-SpaceRadar.dmg(Apple Silicon 机型)或 Releases 页面中对应架构的安装包。
  2. 双击打开 .dmg,将 Space Radar 图标拖入"应用程序"文件夹。
  3. 首次启动若系统提示"无法验证开发者",前往"系统设置 → 隐私与安全性"中允许该应用打开即可。

Windows

  1. 前往项目的 Releases 页面,下载 Windows 版本。
  2. 运行安装程序,按向导完成安装;安装完成后从开始菜单启动 Space Radar。(官网未逐一列出 Windows 安装包的具体格式。)

Linux

  1. 在 Releases 页面下载 Linux 版本。
  2. 按所下载文件的类型运行或安装(官网未详细说明各发行版的具体包格式)。

从源码构建(开发者)

  1. 克隆仓库后执行 npm install 安装依赖。
  2. 开发模式运行 npm run debug,或直接 npm start。
  3. 打包发行版:npm run build(当前平台)、npm run build:mac、npm run build:win、npm run build:linux。

Space Radar 如何卸载? #

macOS

  1. 退出 Space Radar,打开"应用程序"文件夹。
  2. 将 Space Radar 拖入废纸篓并清空。
  3. 如需清除残留配置与缓存,可在 ~/Library/Application Support、~/Library/Preferences、~/Library/Caches 中查找名称包含 Space Radar / space-radar 的目录并删除(官网未明确列出具体目录名,请按名称辨识);自动更新产生的更新缓存也可能残留于应用支持目录中。

Windows

  1. 打开"设置 → 应用 → 已安装的应用"(或控制面板中的"程序和功能")。
  2. 找到 Space Radar,选择卸载并按提示完成。
  3. 如需彻底清理,可再手动删除用户目录下与应用相关的配置与缓存文件夹。

Linux

  1. 若为免安装的可执行文件版本,直接删除对应文件即可。
  2. 若通过包管理器安装,使用相应包管理器命令卸载。
  3. 可顺带清理 ~/.config、~/.cache 中与应用同名的配置与缓存目录。

说明:以上卸载步骤基于各平台通用流程整理;如需最准确的信息,建议以项目 README 与 Releases 页面说明为准。

相关标签
磁盘空间可视化内存占用分析Space Radar磁盘占用分析工具磁盘空间清理旭日图矩形树图跨平台磁盘分析工具开源磁盘工具