Corbet Nix project

nixram

Review related Linux memory-policy choices through one declared Nix interface.

nixram is a pre-alpha Nix flake that brings swap, memory-pressure, and related kernel policy into one reviewable configuration surface.

The problem

Swap, out-of-memory policy, and kernel memory settings are often maintained separately. nixram explores whether a shared RAM-level model can make those choices easier to inspect together.

Platform teams and experienced FOSS engineers evaluating declarative memory policy for Nix-managed Linux systems.

Why it matters

A focused part of the Corbet Nix suite

One policy vocabulary

A common level table feeds the project's swap, systemd-oomd, and sysctl policy surfaces.

Several Nix entry points

The flake exports NixOS, system-manager, and Home Manager modules, although their responsibilities are deliberately not identical.

Limits remain visible

This page describes source structure, not a measured performance result or proof that every declared check passed.

Evidence and limits

Inspect the claim, then the mechanism.

The referenced revision establishes the public source structure and declared interfaces. CNIX has not independently reproduced its evaluation, tests, deployment, or runtime behaviour.

Project cosmos

Continue through the suite