Skip to content

v2.12.2-beta.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 21:38

Fixes

Fixed excessive Windows memory usage with large storage volumes

Windows does not properly handle large file IO. Buffered random I/O accumulates gigabytes of kernel paged-pool metadata as more of a volume is accessed, exhausting system memory even though the Go heap stays small.

Windows volumes now use unbuffered file I/O to bypass the system data cache. Reads and writes use disk-aligned buffers, and writes retain explicit durability flushes.

Filesystems that cannot provide usable alignment information or support unbuffered I/O fall back to buffered access.