macOS
brew install jhiccuplocal Homebrew formula metadata
安装
brew install jhiccuplocal Homebrew formula metadata
nix profile install nixpkgs#jhiccupnixpkgs package indexes · pkgs/by-name/jh/jhiccup/package.nix · 来源: api.github.com
概览
Measure pauses and stalls of an app's Java runtime platform
历史
jHiccup is Gil Tene's Java latency-observation tool for measuring platform pauses, including JVM stalls and operating-system or hardware scheduling noise. It records the delays a Java application experiences when it is not continuously runnable.
The public repository was created in 2013 and the README identifies the author as Gil Tene of Azul Systems. The first tagged line visible in the repository is jHiccup 1.3.5 from November 2013, and the 2.0.x line reached 2.0.10 in 2018.
The tool reflects Azul's long-running focus on Java pause behavior. It can run as a Java agent, attach to an already running process, or wrap an existing Java command, making it practical for production-like measurements without rewriting the application under test.
jHiccup spread among JVM performance engineers because it measures latency symptoms from the application's point of view rather than only reporting garbage-collector events. Azul's product page and Prime documentation keep it available as an open-source component and describe its use in evaluating JVM runtime pauses.
Its package-manager footprint is narrower than general-purpose CLIs, but Homebrew and Nix packaging make sense: the audience is specialized, and the tool is most useful when an engineer can install it quickly on a machine under test.
jHiccup starts a thread that sleeps at a small interval and records wake-up delays beyond the expected sleep time. It writes histogram logs that can be processed by jHiccupLogProcessor or viewed with HdrHistogram-based tools.
Common use cases include comparing JVM pause behavior, separating application-visible stalls from operating-system noise, attaching a control process for baseline idle hiccups, and producing charts for latency investigations.
For package nerds, jHiccup is a good example of a tiny diagnostic package with a highly specific audience. It packages an expert performance concept into command-line tools, a Java agent, and log-processing utilities rather than a full monitoring platform.
It is also historically tied to HdrHistogram and the Java low-latency community, where percentile distributions and pause visibility matter more than average throughput.
安全态势
generalized runtime or code generation signal.
yellow 风险 · 中 置信度 · runtime
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
jHiccup | cli | 全局可执行文件 | |
jHiccupLogProcessor | cli | 全局可执行文件 | |
jHiccupPlotter | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://www.azul.com/products/components/jhiccup/
安装元数据
| 软件包键 | brew:jhiccup |
|---|---|
| 版本 | 2.0.10 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/jhiccup |
| 主页 | https://www.azul.com/products/components/jhiccup/ |
| 仓库 | https://github.com/giltene/jHiccup |
| 上游文档 | https://docs.azul.com/prime/jHiccup |
| 许可证 | CC0-1.0 OR BSD-2-Clause |
| 源码归档 | https://www.azul.com/wp-content/uploads/jHiccup-2.0.10-dist.zip |
| 最后更新 | 2026-07-04T13:13:40+09:00 |
| Pulse | updated |
| Bottle | 可用 (于 all) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | jhiccup |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
jhiccup
nix profile install nixpkgs#jhiccup来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.