From a537af010e303f3c9decee27af0513036828fdca Mon Sep 17 00:00:00 2001 From: Eric Warmenhoven Date: Mon, 27 May 2024 01:37:25 -0400 Subject: [PATCH] iOS/tvOS: better way of reporting available memory --- frontend/drivers/platform_darwin.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/drivers/platform_darwin.m b/frontend/drivers/platform_darwin.m index 526b1ebaaa..ccabf69873 100644 --- a/frontend/drivers/platform_darwin.m +++ b/frontend/drivers/platform_darwin.m @@ -771,7 +771,7 @@ static uint64_t frontend_darwin_get_total_mem(void) task_vm_info_data_t vmInfo; mach_msg_type_number_t count = TASK_VM_INFO_COUNT; if (task_info(mach_task_self(), TASK_VM_INFO, (task_info_t) &vmInfo, &count) == KERN_SUCCESS) - return vmInfo.resident_size_peak; + return vmInfo.phys_footprint + vmInfo.limit_bytes_remaining; #endif return 0; } @@ -798,7 +798,7 @@ static uint64_t frontend_darwin_get_free_mem(void) task_vm_info_data_t vmInfo; mach_msg_type_number_t count = TASK_VM_INFO_COUNT; if (task_info(mach_task_self(), TASK_VM_INFO, (task_info_t) &vmInfo, &count) == KERN_SUCCESS) - return vmInfo.resident_size_peak - vmInfo.resident_size; + return vmInfo.limit_bytes_remaining; #endif return 0; }