OS X ha diversi strumenti incorporati che si sospendono quando lo spazio è basso. iOS ha un sistema molto più evoluto in cui lo spazio è molto più prezioso e, nel tempo, questi meccanismi stanno entrando anche in OS X:
- Ottimizzazione generale HFS + su HD in rotazione come allocazione ritardata, pre-allocazione e deframmentazione al volo dei file
- istantanee di Time Machine locali (10.7 e successive)
- Il database delle foto (10.10 e versioni successive) può "reottimizzare" e ridurre lo spazio di archiviazione quando si esaurisce.
- I file memorizzati nella cache in ~ / Library / Caches e / Library / Caches verranno probabilmente raccolti sotto la pressione di archiviazione corretta (per esempio, spazio per lo swap). Cerca i file memorizzati nella cache di iTunes, i file sincronizzati iCloud
In caso di oscillazioni di grandi dimensioni nell'archiviazione, esaminare prima Time Machine che tenta di ridurre i backup locali quando lo spazio di archiviazione scarseggia oltre il livello di "avviso". Una volta che questi messaggi sono registrati su /var/log/system.log, i demoni della macchina del tempo saranno più aggressivi sull'eliminazione dei vecchi backup, ma non sulla sospensione completa dei backup locali.
L'ottimizzazione dei file hot è il luogo in cui i file di piccole dimensioni letti o scritti vengono spesso trasferiti a livelli nella parte più veloce di un disco rigido rotante.
Mantenere un po 'di spazio libero (credo che mtmd thinning inizi al 20% del volume) significa che è possibile avere un intervallo più lungo di istantanee locali di Time Machine per proteggerti dall'eliminazione di un file o dalla cancellazione di un lavoro senza dover collegare un effettivo Time Machine guida per recuperare quel file.
Con più spazio libero sull'unità, le altre ottimizzazioni possono far funzionare più velocemente le tue unità, quindi è più un problema di prestazioni quando ottieni meno di 10 o 5 GB di spazio libero poiché il sistema ha meno flessibilità nell'ottimizzare la velocità e deve semplicemente scrivere un file dove c'è spazio invece di dove sarebbe meglio conservarlo per minimizzare la frammentazione dei file.
Puoi anche eseguire gli script di pulizia periodic
per vedere se i file di registro rotanti ei file di eliminazione nelle varie directory / tmp aiutano nei casi di emergenza. Mi sono persino spinto a pulire i file memorizzati nella cache dopo aver chiuso le app per ottenere una sospensione temporanea per consentire il completamento di un'attività critica o ottenere un buon backup dei file prima di riavviare il sistema per il ripristino 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 entra nei 5 GB di spazio libero. In effetti, questi progetti di cache accelerano il sistema operativo e aiutano
con il recupero dei file (nel caso dei backup locali di Time Machine). I benchmark in esecuzione possono dire che i drive iniziano a rallentare quando si raggiungono il 30% di spazio pieno, quindi le SSD hanno prestazioni di livello molto più elevato a causa della mancanza di ritardi nei tempi di rotazione e ritardi di ricerca. Hanno anche un sovraccarico per consentire a un'unità completa di avere ancora spazio per destreggiarsi tra operazioni di cancellazione e scrittura poiché indirizzano la memorizzazione in blocchi più grandi rispetto alla tipica dimensione di blocco di un I / O.