百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rbspy

> 编程语言
开源

Ruby 的采样 CPU 分析器

2.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Ruby 的采样 CPU 分析器

rbspy

有一个正在运行的 Ruby 程序,想要在不重启的情况下进行性能分析?或者想非常轻松地分析一个 Ruby 命令行程序?你需要 rbspy!rbspy 只需运行 1 条简单命令,就能分析任何 Ruby 程序。

rbspy 让你能够分析已经运行的 Ruby 进程。你给它一个 PID,它就开始分析。它是一个采样分析器, 这意味着它开销低,并且可以安全地在生产环境中运行。

rbspy 让你可以记录分析数据,将原始分析数据保存到磁盘,然后在之后以多种不同方式进行分析。

文档

=> https://rbspy.github.io

系统要求

rbspy 支持 Linux*、Mac、Windows 和 FreeBSD。

* 需要内核版本 3.2 或更高。对于 Ubuntu,这意味着 Ubuntu 12.04 或更新版本。

添加推荐语

rbspy 是否帮助您提升了程序性能?感谢项目的一个绝佳方式是在 此 GitHub 问题中添加成功案例,人们在那里分享 rbspy 如何帮助他们!听到 rbspy 对人们有用是很好的动力 :)

安装

独立二进制文件

在 Mac 上,您可以使用 Homebrew 安装:brew install rbspy。

在 Linux 上:

  1. 从 GitHub 发布页面 下载 rbspy 的最新版本。
    • 标记为 musl 的二进制文件是静态链接到 musl libc 的,可以在大多数系统上使用。标记为 gnu 的二进制文件是动态链接到 GNU libc 的,因此你需要安装它。
  2. 解压它
  3. 将 rbspy 二进制文件移动到 /usr/local/bin

或者查看我们的文档中的 安装 rbspy。

作为 Rust 库

要在你的 Rust 项目中使用 rbspy,请将以下内容添加到你的 Cargo.toml 中:

toml
rbspy = "0.8"

警告:rbspy crate 的 API 尚不稳定。我们将在 rbspy 达到 1.0 版本后遵循语义化版本控制。

贡献

非常欢迎那些提升可用性、修复 Bug 或帮助 rbspy 支持更多操作系统的 Pull requests。如果你有任何问题,最好的提问方式是创建一个 GitHub issue。

[dependencies]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustcpuprofilersrubyrust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言