Perché riesco a recuperare più spazio su disco quando riavvio il MacBook su Mountain Lion 10.8.3?

3

Spesso mi viene a mancare lo spazio su disco sul mio laptop. Quando torno al mio ultimo concerto sul mio 256 SSD (come riportato dal menu di iStat), ricevo vari avvisi dal sistema operativo e app che dicono che sto esaurendo lo spazio.

Posso svuotare la mia spazzatura, che mi fa guadagnare un po 'di tempo in più, ma alla fine esaurirò spazio e non ne avrò più da svuotare nella mia spazzatura.

La cosa strana che ho scoperto è che se riavvio il mio Mac, ottengo altri 8-10 GB di spazio di archiviazione gratuitamente. Dopo un riavvio proprio ora, iStat ora segnala 10,83 GB gratuiti, e il Finder lo conferma (segnalazione 10,96).

Ciò che non capisco è da dove proviene questo spazio di archiviazione.

All'inizio pensavo che potesse essere correlato agli indici di Spotlight, dal momento che ho notato spesso che spotlight deve reindicizzare dopo un riavvio. Tuttavia, dopo che il riflettore sembra aver terminato l'indicizzazione (come riportato nel menu Spotlight), lo spazio disponibile su disco è ancora superiore a 10 date. Quindi è probabile che non riflettori.

La quantità di spazio che torno è sospettosamente vicina alla quantità di RAM che ho nella mia macchina (8 date). Potrebbe essere correlato alla memoria virtuale?

La mia ipotesi è che in qualche modo sia correlato ai file temporanei della cache, ma non so quale o perché, o come cancellare quelle cache senza un riavvio.

Quindi la mia domanda è: perché torno da 8 a 10 gigabyte di spazio di archiviazione dopo un riavvio quando il mio disco rigido ha poco spazio?

    
posta emmby 23.04.2013 - 07:02
fonte

2 risposte

2

Quando il sistema operativo ha poca memoria, crea un file chiamato file di swap, ovvero memoria virtuale sul disco rigido, e in OS X inizia con una certa quantità (credo 64 MB), quindi raddoppia quando necessario. Quindi, se hai 8 GB di RAM, potresti finire con un file di scambio da 8 GB. Questo viene quindi cancellato al riavvio.

Puoi leggere a riguardo il link

Dove si trovano i file e come disabilitarli: link

    
risposta data 23.04.2013 - 09:55
fonte
1

Come suggerito da @ pg-robban, la causa più probabile è che lo spazio di swap del sistema cresce fino a riempire l'HD. Per verificare se questo è realmente ciò che sta succedendo, eseguire l'utilità Monitoraggio attività, selezionare la scheda "Memoria di sistema" nella parte inferiore della finestra e controllare la statistica "Sostituisci utilizzato"; se cresce man mano che usi il computer, è quello che mangia lo spazio HD.

Se questo è il problema, il prossimo passo è capire cosa sta mangiando tutto lo spazio. In Monitoraggio attività, seleziona il menu a comparsa vicino alla parte superiore della finestra su "Tutti i processi" e ordina l'elenco dei processi tramite la colonna "Memoria reale". Sfortunatamente, questo numero non include l'utilizzo dello swap, ma è comunque una buona guida su quali programmi stanno utilizzando la maggior parte della memoria (la colonna "Virtual Memory" non è particolarmente utile, dal momento che include alcune categorie di "memoria" che don ' t occupare uno spazio reale, sia in RAM che in HD).

È probabile che alcuni programmi stiano perdendo memoria, cioè utilizzando sempre più risorse durante l'esecuzione. Può essere che tu possa uscire da quel particolare programma e riaprirlo e ottenere il suo utilizzo della memoria per tornare indietro. A seconda del programma, è possibile capire perché perde memoria e risolverlo (a meno che il programma non sia semplicemente buggato / mal progettato).

Ricorda che smetti & la riapertura del programma non ripristinerà lo spazio HD (almeno immediatamente). OS X è piuttosto pigro nel rilasciare lo spazio di swap quando non è più necessario. Ma se hai l'abitudine di smettere di fumare riaprire frequentemente il programma in modo che l'utilizzo della memoria non diventi troppo grande, il sistema operativo non dovrebbe dover allocare lo spazio di swap in primo luogo.

A proposito, puoi ottenere un po 'più di informazioni sul file di scambio del sistema con il comando sysctl vm.swapusage . Ad esempio, il mio Mac ha attualmente 1 GB di spazio HD allocato allo swap, ma utilizza solo 470 MB di esso:

$ sysctl vm.swapusage
vm.swapusage: total = 1024.00M  used = 470.80M  free = 553.20M  (encrypted)
    
risposta data 24.04.2013 - 05:28
fonte

Leggi altre domande sui tag