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

6

Ho un'unità da 500 GB e ho meno di 50 GB gratuiti. La console sta segnalando diversi errori interessanti che dicono che ho troppo spazio e sta pulendo "roba"

1/6/13 4:49:51.475 PM com.apple.mtmd[452]: attempting to thin because of low free space on Macintosh HD (/) by removing 2013-01-06 15:50:13 -0500, estimate 0 bytes to recover, 1 snapshot can be thinned

  • Perché dovrei avere sufficiente spazio libero sul mio disco?
  • Dato che ho una grande unità, significa che ho bisogno del 10% di una unità da 50 GB? (questo è molto)
  • Ora che ho poco spazio, qual è il sistema che cancella e aggiusta quello che non fa normalmente?
posta random65537 06.01.2013 - 23:23
fonte

2 risposte

5

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.

    
risposta data 07.01.2013 - 00:16
fonte
0

Devi mantenere uno spazio libero per l'uso di OS X (file temporanei, file di scambio di memoria virtuale, ecc.) ed è anche bene avere spazio libero per evitare la frammentazione dei file (se il disco è quasi pieno, il sistema è più probabile dover rompere un file per adattarlo negli angoli disponibili e nelle fessure). Tuttavia, 50 GB gratuiti dovrebbero essere molti; per questi scopi non importa quanto sia grande l'unità, quanto spazio è gratuito.

Il messaggio che stai vedendo in Console è un po 'diverso. Viene dal demone mobile della macchina del tempo (mtmd); questo è ciò che richiede "snapshot locali" - essenzialmente, esegue il backup all'interno dell'unità locale quando il target di backup esterno non è t disponibile. Gli snapshot locali sono considerati un uso a bassa priorità dello spazio su disco, quindi mtmd li cancella se il disco ottiene più di 80% pieno (e cancellarli ancora più velocemente se supera il 90%). Per questo motivo, se mostri lo spazio disponibile sul disco in Finder, conta quello che viene utilizzato per le istantanee locali come gratuito; se vuoi vedere cosa sta succedendo, guarda in Informazioni di sistema (menu Apple > Informazioni su questo Mac - > Ulteriori informazioni pulsante - > scheda Archiviazione).

Quindi, se vuoi che il tuo sistema mantenga le istantanee locali, devi mantenere più del 20% del disco libero. Ma francamente, se sei preoccupato per i backup, dovresti concentrarti sul collegamento al vero obiettivo di backup il più spesso possibile e non preoccuparti troppo delle istantanee locali.

    
risposta data 07.01.2013 - 00:12
fonte

Leggi altre domande sui tag