gpu_info_darwin.m 327 B

12345678910111213
  1. // go:build darwin
  2. #include "gpu_info_darwin.h"
  3. uint64_t getRecommendedMaxVRAM() {
  4. id<MTLDevice> device = MTLCreateSystemDefaultDevice();
  5. uint64_t result = device.recommendedMaxWorkingSetSize;
  6. CFRelease(device);
  7. return result;
  8. }
  9. uint64_t getPhysicalMemory() {
  10. return [[NSProcessInfo processInfo] physicalMemory];
  11. }