Memoria wired
In breve
Memoria wired è la RAM che serve al sistema per funzionare e che deve restare nella memoria fisica. Non può essere spostata sul disco né messa in cache, quindi non è disponibile per le app.
Il kernel di macOS, i driver e alcuni dati fondamentali del sistema usano memoria wired perché devono stare sempre nella RAM. È una delle parti di Memoria utilizzata in Monitoraggio Attività.
La memoria wired cambia mentre usi il Mac. Una parte dipende da cosa è in esecuzione, quindi non è una quantità fissa.
Perché Memoria wired è alta
Hardware, driver e funzioni di sistema occupano tutti un po’ di memoria wired. La virtualizzazione e alcuni lavori di grafica possono aggiungerne altra. Dato che non puoi liberarla direttamente, la domanda pratica è se Utilizzo della memoria è ancora verde.
Cosa puoi fare
Chiudi le app che eseguono macchine virtuali o altri lavori pesanti a livello di sistema se non le stai usando, e riavvia il Mac se la memoria wired sembra insolitamente alta dopo molto tempo dall’ultimo riavvio. Non rimuovere file di sistema o estensioni del kernel per cercare di ridurla.
Come controllare Memoria wired
Puoi vedere la memoria wired in Monitoraggio Attività o nel Terminale. Monitoraggio Attività la mostra solo come totale per l’intero Mac. Non c’è una colonna di memoria wired per processo da aggiungere da Vista > Colonne. I comandi del Terminale qui sotto leggono soltanto le informazioni.
- In Monitoraggio Attività, fai clic sul pannello Memoria. Memoria wired è indicata sotto Memoria utilizzata in fondo alla finestra.
- Nel Terminale, esegui
top -l 1 | grep PhysMem. La riga mostra la memoria usata, con la quantità wired tra parentesi, e quanta non è usata. - Per una vista più dettagliata, esegui
vm_stat. La prima riga indica la dimensione della pagina, e Pages wired down è il numero di pagine wired. Moltiplica i due valori per avere la quantità in byte.
Cosa usa la memoria wired
Monitoraggio Attività descrive la memoria wired come memoria fisica che contiene dati che non possono essere compressi né spostati su disco. Tra le cose che ne hanno bisogno più spesso:
- Il kernel di macOS e i suoi dati.
- Driver ed estensioni del kernel per il tuo hardware e i tuoi accessori.
- Le tabelle delle pagine, che il sistema usa per tenere traccia della memoria di ogni processo.
- Memoria che un’app ha bloccato nella RAM di proposito, come fanno alcune app perché i loro dati non vengano mai spostati fuori dalla memoria.
Memoria wired è la stessa cosa della memoria di kernel_task?
No. La riga di kernel_task nella colonna Memoria di solito mostra un valore molto più basso di Memoria wired in fondo alla finestra. La memoria wired viene contata per tutto il sistema e non è attribuita alla riga di un processo, quindi non troverai la quantità intera ordinando l’elenco dei processi.
È anche per questo che quasi tutta la memoria wired non si libera chiudendo qualcosa. Viene rilasciata quando la parte del sistema che ne ha bisogno non ne ha più bisogno.
Perché la memoria wired conta, e quando vale la pena controllarla
Poiché la memoria wired non può essere compressa né spostata su disco, ogni suo bit è RAM che le app non possono usare. Apple indica la memoria wired tra i fattori dell’Utilizzo della memoria.
Su un Mac con molta RAM, un valore wired alto raramente fa differenza. Su un Mac con meno RAM, la stessa quantità lascia meno spazio alle app, quindi l’Utilizzo della memoria diventa giallo prima. La soluzione è la stessa di qualsiasi carenza di memoria: usare meno app pesanti insieme.
Normale: la memoria wired sale e scende un po’ mentre colleghi dispositivi, avvii e fermi macchine virtuali e usi il Mac. È una parte di Memoria utilizzata su ogni Mac.
Da controllare: la memoria wired continua a crescere per giorni mentre usi le stesse app, e l’Utilizzo della memoria inizia a diventare giallo. Riavvia il Mac e osserva se cresce di nuovo. Se cresce solo quando è installato un certo accessorio o driver, cerca un aggiornamento di quel software o rimuovilo con il suo programma di disinstallazione. Le app che promettono di liberare memoria non possono rilasciare la memoria wired, perché deve restare nella RAM.
Domande frequenti
Cos’è Memoria wired sul Mac?
È la memoria che serve al sistema per funzionare, che deve restare nella RAM e non può essere usata dalle app.
Posso liberare Memoria wired?
Non direttamente. Viene rilasciata quando il sistema non ne ha più bisogno, per esempio quando chiudi una macchina virtuale. Un riavvio la azzera.
Memoria wired alta è un problema?
No, se Utilizzo della memoria è verde. Controlla Utilizzo della memoria invece del solo valore di Memoria wired.
La memoria wired può essere compressa o finire nello swap?
No. È proprio questo che la rende wired. Deve restare nella RAM per tutto il tempo in cui serve al sistema.
Perché la memoria di kernel_task è più bassa di Memoria wired?
La memoria wired viene contata per l’intero sistema invece di essere attribuita a un processo, quindi la riga di kernel_task non la mostra tutta.
La memoria wired influisce sull’Utilizzo della memoria?
Sì. Apple indica la memoria wired tra le cose su cui si basa l’Utilizzo della memoria, insieme alla memoria libera, alla frequenza dello swap e alla memoria dei file nella cache.
Correlati
Passo per passo: Come liberare RAM sul Mac.
Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.