Perché è importante mantenere molto spazio libero su OSX? Qual è l'impatto?


7

Ho un disco da 500 GB e meno di 50 GB gratuiti. La console sta segnalando diversi errori interessanti dicendo che sono troppo a corto di spazio e sta pulendo "roba"

06/01/13 4: 49: 51.475 PM com.apple.mtmd [452]: tentativo di assottigliamento a causa dello spazio libero ridotto su Macintosh HD (/) rimuovendo il 2013-01-06 15:50:13 -0500, stima 0 byte da recuperare, 1 snapshot può essere diluito

  • Perché dovrei avere spazio libero sufficiente sul mio disco?
  • Dal momento che ho un disco di grandi dimensioni, significa che ho bisogno del 10% di un'unità da 50 GB gratis? (questo è molto)
  • Ora che ho poco spazio, qual è il sistema che elimina e corregge che non funziona normalmente?

Risposte:


5

OS X ha diversi strumenti integrati che si sospendono quando lo spazio è ridotto. iOS ha un sistema molto più evoluto in cui lo spazio è molto più prezioso e, nel tempo, anche quei meccanismi si stanno facendo strada in OS X:

  • Ottimizzazione HFS + generale su spinning HD come allocazione ritardata, pre-allocazione e deframmentazione al volo dei file
  • istantanee locali di Time Machine (10.7 e successive)
  • Il database di foto (10.10 e versioni successive) può "riaprimizzare" e ridurre la memoria quando si esaurisce.
  • I file memorizzati nella cache in ~ / Library / Caches e / Library / Caches verranno probabilmente raccolti con la pressione di archiviazione corretta (ad esempio, non c'è spazio per lo scambio). Cerca i file memorizzati nella cache della musica di iTunes, i file sincronizzati di iCloud

Nel caso di oscillazioni molto grandi nella memoria, guarda prima Time Machine che cerca di assottigliare i backup locali quando la memoria scende al di sotto del livello di "avviso". Una volta che questi messaggi sono stati registrati su /var/log/system.log, i demoni della macchina del tempo saranno più aggressivi nel potare i vecchi backup, ma non nel sospenderli completamente.

L'ottimizzazione dei file hot è quella in cui i file di piccole dimensioni che vengono letti o scritti vengono spesso suddivisi in livelli nella parte più veloce di un disco rigido in rotazione.

Mantenere un po 'di spazio libero (credo che il diradamento mtmd inizi al 20% del volume) significa che puoi avere una gamma più ampia di istantanee locali di Time Machine per proteggerti dall'eliminazione di un file o dalla cancellazione di alcuni lavori senza la necessità di connettere un'unità Time Machine reale per recuperare quel file.

Con più spazio libero sull'unità, le altre ottimizzazioni possono far funzionare l'unità più velocemente, quindi è più un problema di prestazioni quando si ottengono meno di 10 o 5 GB di spazio libero poiché il sistema ha meno flessibilità nell'ottimizzazione per la velocità e deve solo scrivere un file in cui vi sia spazio rispetto a dove sarebbe meglio conservarlo per minimizzare la frammentazione dei file.

È inoltre possibile eseguire gli periodicscript di pulizia per vedere se la rotazione dei file di registro e dei file di eliminazione nelle varie directory / tmp aiutano in casi di emergenza. Sono persino arrivato alla pulizia dei file memorizzati nella cache dopo aver chiuso le app per ottenere un recupero temporaneo per terminare un'attività critica o ottenere un buon backup dei file prima di riavviare il sistema per ripristinare dall'eliminazione manuale.

La mia esperienza è che non si vedono rallentamenti significativi fino a quando non si arriva a meno di 15 GB di spazio - e talvolta nemmeno fino a quando non si arriva ai 5 GB di spazio libero. In effetti, questi progetti di memorizzazione nella cache accelerano il sistema operativo e aiutano a ripristinare i file (nel caso dei backup locali di Time Machine). L'esecuzione di benchmark può dire che le unità iniziano a rallentare una volta che sono piene del 30%, quindi le SSD hanno prestazioni molto più elevate a causa della mancanza di ritardi di rotazione e ritardi nella ricerca della testa. Hanno anche un certo sovraccarico per consentire a un'unità completa di avere ancora spazio per destreggiarsi tra le operazioni di eliminazione e scrittura poiché indirizzano l'archiviazione in blocchi più grandi rispetto alla dimensione tipica del blocco di un I / O.


0

È necessario mantenere un po 'di spazio libero per l'uso di OS X (file temporanei, file di scambio di memoria virtuale, ecc.) Ed è inoltre utile disporre di spazio libero per evitare la frammentazione dei file (se il disco è per lo più pieno, è più probabile che il sistema abbia per suddividere un file per adattarlo agli angoli e alle fessure disponibili). Tuttavia, 50 GB gratuiti dovrebbero essere molti; per questi scopi non importa quanto sia grande l'unità, quanto spazio è libero.

Il messaggio che vedi in Console è leggermente diverso. Viene dal demone della macchina del tempo mobile (mtmd); questo è ciò che richiede "snapshot locali" - essenzialmente, esegue il backup all'interno dell'unità locale quando la destinazione di backup esterna non è disponibile. Le istantanee locali sono considerate un uso a bassa priorità dello spazio su disco, quindi mtmd le cancellerà se il disco si riempie per più dell'80% (e le cancellerà ancora più velocemente se supera il 90%). Per questo motivo, se mostri lo spazio disponibile su disco nel Finder, considera quello utilizzato per le istantanee locali come gratuito; se vuoi vedere cosa sta realmente succedendo, cerca in Informazioni di sistema (menu Apple> Informazioni su questo Mac -> pulsante Altre informazioni -> scheda Archiviazione).

Pertanto, se si desidera che il sistema mantenga le istantanee locali, è necessario mantenere libero oltre il 20% dell'unità. Ma francamente, se sei preoccupato per i backup, dovresti davvero concentrarti sulla connessione alla destinazione di backup reale il più spesso possibile e non preoccuparti troppo delle istantanee locali.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.