PULSAR 下载
原生 macOS 状态监控

刚才为什么卡了一下?

Pulsar 住在菜单栏里,一直看着每个进程的 CPU、内存、线程、文件句柄和网络连接。等你觉得不对劲的时候,它已经知道是谁了。

免费1.2 MBmacOS 14 及以上Apple Silicon已通过 Apple 公证不需要管理员密码
PULSAR Mac Studio · Apple M4 Max · 开机 10 天
CPU18%
CPU
18%
NETWORK
↓ 24K/s
进程CPU内存线程句柄↓ 下载

黑匣子 · 异常事件

还没有记录到异常。
14:02:07agent-cli线程数快速增长
14:02:11agent-cli文件句柄过多

 

演示数据,循环播放

0不需要任何权限。不问你要管理员密码,也不申请隐私授权
~5%单核 CPU 占用——在一台跑着三千个进程的机器上
~100 MB内存。监控工具自己不该成为负担
0不上传任何数据。所有读数只留在你的 Mac 上
它能告诉你什么

等你打开活动监视器,那一下早就过去了。

Pulsar 一直在记。下面这些问题,每一个都有专门的视图直接给你答案。

进程

谁开了一千个线程、三千个文件句柄?

这两列,活动监视器默认是不显示的。Pulsar 把它们放在 CPU 和内存旁边,同一个 App 的几十个进程收成一行,哪个数字越界,哪个就变色。

  • 按 App 分组,点开看每个子进程
  • 句柄分成文件、套接字、管道来看
  • 结束进程要按住 0.7 秒,不会手滑
异常规则 · 阈值你来定
线程数400

单个进程超过 400 个线程就提醒当前最高:agent-cli

滑杆上的亮点,是这台机器此刻的最高值。阈值离平时有多远,看一眼就知道。

流向

它在跟谁通信?

左边是 App,右边是它连着的域名。线越粗,流量越大;虚线往哪边流,数据就往哪边走。连着但没在传的,是一条细灰线。

  • 直接显示域名,不用对着一串 IP 瞎猜
  • 互联网、局域网、本机回环可以分开看
  • 持续的大流量下载或上传会被记下来
← 下载   上传 →
  1. 浏览器↓ 2.4M/s
  2. agent-cli↑ 310K/s
  3. 同步盘累计 1.2G
  4. 邮件累计 38M
  1. video.example.netHTTPS :443 · 6 条
  2. api.example.devHTTPS :443 · 2 条
  3. mail.example.orgIMAPS :993 · 1 条
  4. nas.localSMB :445 · 1 条
域名

这台 Mac 都连过哪些域名?

一个域名一行,后面是最近 6 分钟的活动条:10 秒一格,越亮传得越多。每分钟准时上报一次的后台进程,会在这里排成一串等距的亮格。

  • 按站点分组,子域名收在下面
  • 刚出现的域名会标上「新」
  • 每个域名旁边是发起连接的 App
最近 6 分钟
端口

8080 被谁占了?

敲下端口号,马上看到是哪个 App 的哪个进程。每个端口还会告诉你:只有本机能连,还是整个局域网都能访问。

  • 系统进程占的端口也看得到
  • 点一下,直接跳到那个进程
:5432数据库postgres 812仅本机
:8080终端node 47996局域网可见
:8443容器proxy 1045局域网可见
:9229编辑器node 5030仅本机
安装

一分钟装好。

下载

一个 1.2 MB 的 zip,双击解压就是 Pulsar.app。

拖进「应用程序」

和装别的 Mac App 一样,双击就能打开。没有安装器,也没有后台服务。

开着就行

主窗口随时可以关。Pulsar 留在菜单栏,继续替你记着。

已通过 Apple 公证。安装包由 Developer ID 签名并经 Apple 检查,macOS 不会拦截。Pulsar 不会问你要管理员密码,也不会申请任何隐私权限。

下载 Pulsar 0.1.0
常见问题

下载之前,你可能关心这些。

它需要管理员权限或者隐私授权吗?

都不需要。所有读数都来自 macOS 自带的接口和命令行工具。代价是:系统进程(比如 WindowServer)只能看到 CPU 和内存,看不到线程数和句柄数。

我的数据会被传到哪里?

哪儿都不去。异常记录存在你本机的一个文件里。唯一会发出网络请求的功能,是把 IP 反查成域名——那只是发给你自己 DNS 的一次普通查询,在设置里可以关掉。

域名是怎么来的?准吗?

是对远端 IP 做反向查询得到的。如果你用 Surge 这类 fake-IP 代理,拿到的就是 App 真正请求的域名。其他情况拿到的是反向 DNS 记录,常常是 CDN 或云厂商的主机名——界面上会标「反查」,别把它当成 App 请求的域名。

能看到 DNS 查询记录吗?

不能。观察系统的 DNS 查询需要管理员权限。Pulsar 记的是每条连接的远端域名,所以查过但没连上的域名不会出现。

监控工具自己会不会很吃资源?

在一台跑着大约三千个进程的 Mac Studio 上:列表视图稳定在单核的 3–8%,内存 70–120 MB。力场视图有逐帧的物理模拟,大约 15%。刚启动的十几秒会高一点。

支持 Intel Mac 吗?

现在只有 Apple Silicon 版本,需要 macOS 14 或更高。