#allocator #counter #sound #active #rodio #geiger #sinc


A Rust allocator which makes sound when active, like a Geiger counter

3 unstable releases

0.2.0 Nov 11, 2023
0.1.1 Aug 13, 2019
0.1.0 Aug 13, 2019

#233 in Memory management


164 lines


Latest Version docs

A Rust allocator which makes sound when active, like a Geiger counter.

The rodio crate is used to emit sinc pulses each time the allocator is used, excluding its own allocator activity.

Inspired by Malloc Geiger.


To use alloc_geiger add it as a dependency:

# Cargo.toml
alloc_geiger = "0.2"

To set alloc_geiger::Geiger as the global allocator, it must be initialized with an underlying allocator. The type System alias and its const SYSTEM make it easy to use the default system allocator:

static ALLOC: alloc_geiger::System = alloc_geiger::SYSTEM;

Alternatives like jemallocator may also be used:

use alloc_geiger::Geiger;
use jemallocator::Jemalloc;

static ALLOC: Geiger<Jemalloc> = Geiger::new(Jemalloc);


This project is licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in alloc_geiger by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


~426K SLoC