- // go:build darwin
- #include "gpu_info_darwin.h"
- uint64_t getRecommendedMaxVRAM() {
- id<MTLDevice> device = MTLCreateSystemDefaultDevice();
- uint64_t result = device.recommendedMaxWorkingSetSize;
- CFRelease(device);
- return result;
- }
- uint64_t getPhysicalMemory() {
- return [[NSProcessInfo processInfo] physicalMemory];
- }
|