Lavori normalmente quando il Mac si blocca e compare una finestra che avvisa che il sistema ha esaurito la memoria per le applicazioni e ti invita a chiudere le app che non usi. Segue un elenco di Uscita forzata con app in pausa. Quello che confonde è che succede su Mac con 16 o 32 GB di memoria e su dischi con molto spazio libero. La procedura originale arriva da MacHabits.
Il messaggio non riguarda davvero quanta RAM hai. Su Golden Gate, inoltre, può comparire più facilmente di prima su certi Mac. Di seguito: cosa lo scatena e come trovare la causa in fretta. Prima di iniziare, controlla la compatibilità delle tue app e tieni un backup ripristinabile prima di cambiare sistema operativo.
Cosa significa davvero l’avviso
I Mac con Apple Silicon condividono un unico pool di memoria unificata tra CPU e GPU. Quando le app hanno bisogno di più di quanto il pool contenga, macOS comprime la memoria inattiva e poi ne sposta una parte in file di swap sul disco di avvio. Questa combinazione permette normalmente a un Mac di gestire molto più di quanto la sua memoria fisica faccia pensare, ed è per questo che la «memoria utilizzata» in Monitoraggio Attività è spesso alta senza alcun problema.
L’avviso compare quando questo sistema non riesce più a tenere il passo. Può succedere in due modi.
Causa 1: spazio libero insufficiente per lo swap
Lo swap risiede sul disco di avvio. Quando lo spazio libero scarseggia, macOS non può creare altri file di swap e la memoria non ha dove andare. Esperti di lunga data della community Apple consigliano di fare attenzione: poco spazio libero può far scattare l’avviso molto prima che il disco sia tecnicamente pieno, soprattutto quando le app richiedono molta memoria virtuale.
Causa 2: un processo che richiede enormi quantità di memoria virtuale
È la causa che spiazza chi ha molto spazio libero. Quando un’app chiede a macOS spazio di indirizzamento di memoria, il kernel crea tabelle delle pagine per tenerne traccia, e queste tabelle risiedono in memoria che non può essere spostata nello swap. Se un processo ha una perdita, chiedendo spazio di indirizzamento di continuo senza mai rilasciarlo, le tabelle crescono finché non resta memoria reale per nient’altro. L’avviso compare allora anche se il disco ha spazio.
Nella pratica la seconda causa è di solito una singola app: un browser con una scheda che perde memoria, un’app Electron, un runtime per container, una macchina virtuale o un agente in background difettoso.
Risolvi subito
Mentre l’avviso è sullo schermo:
- Leggi l’elenco di Uscita forzata. Le app che usano quantità insolite di memoria sono mostrate con il loro consumo. Il numero più alto è il tuo primo sospettato.
- Chiudi l’app più pesante di cui puoi fare a meno, salvando prima il lavoro se risponde. Browser e macchine virtuali sono i candidati abituali.
- Tieni d’occhio la Pressione memoria nella scheda Memoria di Monitoraggio Attività. Quando il grafico torna verde, il problema immediato è passato. Non serve riavviare.
Trova la vera causa
Quando il Mac risponde di nuovo, dedica cinque minuti a individuare cosa ha scatenato l’avviso, altrimenti tornerà.
Ordina per memoria. In Monitoraggio Attività, fai clic sulla scheda Memoria, scegli Vista > Tutti i processi e ordina per la colonna Memoria. Annota i primi cinque.
Controlla la crescita. Ricontrolla dieci minuti dopo. Un processo che continua a crescere mentre non lo usi è un forte candidato a una perdita di memoria.
Ottieni una lettura precisa dal Terminale:
top -o mem -l 1 -n 10 -stats pid,command,mem
Poi esamina più da vicino un sospetto usando il suo ID di processo:
footprint -p 1234
vmmap --summary 1234 | tail -20
Sostituisci 1234 con il PID. footprint mostra quanta memoria il processo occupa davvero. vmmap --summary mostra quanto spazio di indirizzamento virtuale ha riservato. Un processo con un footprint modesto ma una dimensione virtuale enorme corrisponde esattamente allo schema della causa 2.
Controlla lo swap e lo spazio di archiviazione:
sysctl vm.swapusage
ls -lh /System/Volumes/VM
df -h /System/Volumes/Data
File di swap grandi e in crescita insieme a poco spazio disponibile indicano la causa 1. Molto spazio e l’avviso comunque indicano la causa 2.
Colpevoli comuni e cosa fare
Browser con molte schede. I browser basati su Chromium eseguono ogni scheda o estensione in un processo a sé, e una sola scheda difettosa può crescere senza limiti. Trovala con il task manager del browser stesso e rivedi le estensioni.
App Electron e basate sul web. Le app desktop di chat, collaborazione e IA costruite con tecnologie web portano con sé il proprio motore di browser. Più app insieme possono occupare una grossa fetta di memoria, e alcune perdono memoria nelle sessioni lunghe. Finché non vengono corrette, chiuderle e riaprirle ogni giorno è una soluzione ragionevole.
App per container e macchine virtuali. Docker Desktop e gli strumenti di virtualizzazione riservano memoria per le loro macchine virtuali. Apri le loro impostazioni e riduci l’allocazione a quanto ti serve davvero.
App non ancora aggiornate per macOS 27. Un’app che si comportava bene su Tahoe può perdere memoria su una nuova versione del sistema. Cerca aggiornamenti e, se una stessa app è sempre la responsabile, segnalalo allo sviluppatore.
Un processo di sistema. Se in cima c’è un processo di Apple, riavvia, aspetta che l’indicizzazione successiva all’aggiornamento finisca e, se si ripete, segnalalo con Assistente Feedback allegando un sysdiagnose.
Perché i Mac da 256 GB sono più esposti su Golden Gate
Qui la causa 1 e l’aggiornamento si incontrano.
Su un Mac con disco da 256 GB, l’ingombro di Golden Gate si somma: il nuovo sistema, i modelli di Apple Intelligence che molti utenti vedono occupare ben più dei 7 GB indicati da Apple, i Dati di sistema temporaneamente gonfiati dopo l’aggiornamento e gli snapshot locali di Time Machine. Ogni gigabyte che occupano è un gigabyte che lo swap non può usare.
Non l’abbiamo misurato direttamente, ma la logica è semplice: un Mac che girava tranquillo su Tahoe con 30 GB liberi potrebbe incappare nell’avviso su Golden Gate con 12 GB liberi, con esattamente le stesse app. Se vedi l’avviso su un disco piccolo, controlla lo spazio libero prima di tutto.
Tieni libero almeno il 15–20% del disco. Su un Mac da 256 GB sono circa 40–50 GB. La nostra guida all’archiviazione spiega come arrivarci in sicurezza.
Come prevenirlo
- Mantieni sano lo spazio libero, soprattutto dopo i grandi aggiornamenti.
- Riavvia ogni tanto. Tempi di attività lunghi lasciano accumulare le perdite lente.
- Limita ciò che si avvia al login in Impostazioni di Sistema > Generali > Elementi login ed estensioni.
- Guarda la Pressione memoria, non la Memoria utilizzata. Un po’ di giallo ogni tanto è normale. Il rosso frequente significa che il tuo carico di lavoro ha superato la memoria o che qualcosa sta perdendo.
- Segnala i recidivi. Le perdite vengono corrette quando gli sviluppatori ricevono segnalazioni specifiche.
Per la versione originale di questi passaggi, consulta la guida di MacHabits sull’avviso di memoria per le applicazioni esaurita su macOS 27.
In breve
- L’avviso significa che memoria più swap non reggono il passo, non necessariamente che la tua RAM sia poca.
- Causa 1: poco spazio libero per lo swap. Causa 2: un processo che riserva enormi quantità di memoria virtuale.
- Chiudi l’app più grande nell’elenco di Uscita forzata, poi trova il vero colpevole con Monitoraggio Attività,
footprintevmmap. - Sui Mac da 256 GB con Golden Gate, controlla prima lo spazio libero.
Altro su questo avviso: memoria per le applicazioni esaurita su macOS 27, spiegata su MacHabits.
Fonte: https://machabits.info/articles/run-out-of-application-memory-macos-27