Avancerede Mac-brugere ønsker måske manuelt at øge VRAM-allokeringen på deres Apple Silicon Mac af ydeevnemæssige årsager, når de udfører grafikintensive opgaver som at køre LLM'er lokalt, AI-modeller eller andre grafiktunge applikationer, uanset om det er til spil eller videoredigering. Dette er muligt, fordi Apple Silicon-chips tilbyder unified memory-arkitektur, hvilket betyder, at CPU'en og GPU'en deler den samme hukommelsespulje, og mens systemet dynamisk vil allokere hukommelse efter behov, kan avancerede brugere også manuelt justere VRAM-allokering fra RAM på deres Mac.
Vigtig: Dette er virkelig kun passende for avancerede Mac-brugere, der har en tvingende grund til selv at justere VRAM, da forkert allokeret VRAM kan forårsage betydelige ydeevneproblemer, hukommelsesproblemer eller endda systemnedbrud. Hvis du ikke er bekendt med, hvordan hukommelsesallokering kan påvirke ydeevnen, på godt og ondt, og du ikke er tryg ved at bruge kommandolinjen, er denne ikke noget for dig.
Sådan justeres VRAM-allokering manuelt på Apple Silicon Mac
Åbn terminalen og brug følgende kommandosyntaks, og erstat (størrelse i MB) med størrelsen i megabyte RAM, du gerne vil allokere til VRAM:
sudo sysctl iogpu.wired_limit_mb=(size in MB)
For at indstille VRAM til 18 GB:
sudo sysctl iogpu.wired_limit_mb=18432
Eller, hvis du har en Mac med en stor mængde RAM, f.eks. 128 GB i alt, og du vil allokere 120 GB til VRAM, kan du bruge følgende:
sudo sysctl iogpu.wired_limit_mb=122880
Foreslået læsning:Vis CPU, GPU, VRAM & RAM-brug i ethvert spil! – Vejledning
Tryk på retur og godkend som sædvanligt, og indstillingen træder i kraft med det samme.
Overvejelser ved manuel justering af VRAM-allokering på Mac med Apple Silicon
Du skal være opmærksom på, hvor meget samlet RAM du har på Mac'en, før du foretager denne slags justeringer, og du vil gerne sikre dig, at MacOS selv også har masser af RAM tilgængelig.
Generelt set, jo mere samlet RAM du har, jo mere generøs kan du være med din VRAM-allokering. For eksempel, hvis en Mac har 128 GB samlet RAM, kan du allokere 120 GB til VRAM (forudsat at intet andet kører på Mac'en), men hvis din Mac kun har 8 GB RAM, vil du måske slet ikke manuelt justere hukommelsesallokeringen. Hvad du bestemt ikke vil gøre, er at tage en Mac med 16 GB RAM og forsøge at allokere alt det til VRAM, hvilket uundgåeligt ville forårsage nogle alvorlige problemer på Mac'en, da den straks ville løbe tør for hukommelse til noget andet.
At lave denne type justeringer kan potentielt forbedre ydeevnen af software, der er afhængig af GPU-brug og videohukommelse, som inkluderer grafikintensive apps lige fra spil til videoredigering til gengivelse, til endda mange populære AI-værktøjer, uanset om det er til at skabe AI-kunst eller køre LLM'er lokalt. Måske er du Llama lokalt og vil sætte farten lidt op, eller måske leger du med at køre DeepSeek lokalt og vil justere dens ydeevne, eller måske har du det sjovt med DiffusionBee og vil give det et løft.
Hvis du vil fortsætte med at justere din video-RAM-allokering manuelt på en Apple Silicon Mac, vil du sandsynligvis optimere ydeevnen generelt på Mac, uanset hvad det tilsigtede formål er, som for et spil eller LLM, så du bør afslutte alle andre apps og minimere eventuelle processer eller opgaver, der kører i baggrunden.
Og ja, det fungerer på samme måde på enhver Apple Silicon Mac i øjeblikket, uanset om det er en M1, M2, M3, M4, M5, M6, uanset hvad. Dette vil ikke fungere på en Intel Mac.
Sådan vender du tilbage til standard VRAM-allokering på Apple Silicon Mac
Du kan simpelthen genstarte Mac'en for at returnere VRAM-allokeringen til dens standardtilstand for dynamisk hukommelsesstyring.
–
Jeg faldt over dette praktiske trick på enGithub trådfor at køre Llama lokalt, mens jeg forsøger at fremskynde ydeevnen på min M-serie Mac, og
Har du manuelt justeret VRAM-allokering på din Mac før, og til hvilket formål? Opdagede du, at ydeevnen var bedre med en mere generøs RAM-allokering? Har du nogle relaterede interessante tips, råd eller forslag? Del dine erfaringer og tanker i kommentarerne.
