Uncached I/O in Prometheus
Prometheus Blog

Uncached I/O in Prometheus


Summary

Prometheus is introducing a feature called “use-uncached-io” to reduce its page cache footprint and improve memory predictability, particularly during disk compaction writes. By utilizing direct I/O on Linux, it bypasses the page cache for these writes, resulting in a 20-50% reduction in page cache usage without impacting CPU or disk I/O performance. While currently limited to compaction writes and Linux systems, the project welcomes contributions to expand coverage to more write paths, operating systems, and explore alternative approaches like `RWF_DONTCACHE`.
Read the Original Article

This article originally appeared on Prometheus Blog.

Read Full Article on Original Site

Popular from Prometheus Blog

1
Modernizing Prometheus: Native Storage for Composite Types
Modernizing Prometheus: Native Storage for Composite Types

@bwplotka Feb 14, 2026 11 views

2
Introducing the Experimental info() Function
Introducing the Experimental info() Function

Arve Knudsen Dec 16, 2025 11 views

3
Announcing Prometheus 3.0
Announcing Prometheus 3.0

The Prometheus Team Nov 14, 2024 11 views

4
Our commitment to OpenTelemetry
Our commitment to OpenTelemetry

@Gouthamve Mar 13, 2024 11 views

5
The Schedule for the PromCon Europe 2023 is Live
The Schedule for the PromCon Europe 2023 is Live

@metalmatze Sep 1, 2023 11 views