iOS/tvOS: better way of reporting available memory

This commit is contained in:
Eric Warmenhoven 2024-05-27 01:37:25 -04:00 committed by LibretroAdmin
parent 52413260de
commit a537af010e
1 changed files with 2 additions and 2 deletions

View File

@ -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;
}