From 7dba1c169c6186583f7882599606d05163d6b58d Mon Sep 17 00:00:00 2001 From: utox39 Date: Tue, 18 Mar 2025 11:04:53 +0100 Subject: [PATCH] fix(macos): fix calculation for ram usage --- src/macos/macos.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/macos/macos.zig b/src/macos/macos.zig index a390a01..6076c9c 100644 --- a/src/macos/macos.zig +++ b/src/macos/macos.zig @@ -270,7 +270,9 @@ pub fn getRamInfo() !RamInfo { } const page_size: u64 = std.heap.page_size_min; - const ram_usage = (info.active_count + info.wire_count) * page_size; + + // https://github.com/fastfetch-cli/fastfetch/blob/dev/src/detection/memory/memory_apple.c + const ram_usage = (info.active_count + info.inactive_count + info.speculative_count + info.wire_count + info.compressor_page_count - info.purgeable_count - info.external_page_count) * page_size; // Converts Bytes to Gigabytes const ram_usage_gb: f64 = @as(f64, @floatFromInt(ram_usage)) / (1024 * 1024 * 1024);