Come svuotare la cache dei file su Mac 10.9.3


14

Ho un macbook pro con OSX 10.9.3 con 8 GB di RAM

Uso un'app che monitora la mia RAM e la visualizza nella barra dei menu e dopo aver copiato diversi file di grandi dimensioni sul mio mac da un'unità esterna (per un totale di quasi 5 GB), ho solo da 250 a 400 mb di RAM disponibile ( il numero fluttua), in genere questo numero è di almeno 3,5 GB. Quando apro l'app, mi dice che la maggior parte della RAM (5,66 GB) è allocata nella cache dei file.

http://i.imgur.com/4JQfDL8.jpg

È possibile recuperare la RAM senza riavviare il computer? Preferirei che ciò potesse essere fatto utilizzando un file applecript in modo da poterlo eseguire facilmente in futuro, se necessario, ma non è necessario.

Risposte:


11

Questo è normale e non rappresenta un problema. Le persone tendono a pensare alla RAM come occupata o libera, ma in realtà non è così. Una cache di file ne è un perfetto esempio.

Quando hai copiato quei dati dall'unità esterna, doveva prima leggere i contenuti nella RAM in modo da poterli poi scrivere sull'altra unità. Copiare 5 GB di dati nella RAM è un'operazione computazionalmente costosa. E se volessi usare quei file che hai appena copiato? Il computer sta scommettendo che lo farai, quindi ha conservato la copia nella RAM in modo da non dover pagare di nuovo quel costo se lo fai.

Ora ecco il kicker che affronta il nocciolo della tua domanda: avere 5.66 concerti di dati nella cache dei file ti lascia davvero solo con 250-400 MB di RAM disponibili? No. Quel 5,66 GB è ancora gratuito per quanto riguarda il sistema operativo. Perché? Perché il computer può scaricare quella RAM in un nanosecondo se fosse necessario per qualcos'altro. Per te è più utile avere la RAM piena di copie memorizzate nella cache di quanto non averla vuota. Più intelligente è il sistema operativo su cosa memorizzare nella cache, più veloce è il tuo computer.

Anche se quel programma ti sta dicendo la verità su quanta RAM viene usata, allo stesso tempo sta travisando la quantità di RAM che hai a disposizione.


That 5.66 GB is still free as far as the operating system is concernedPerché OSX non può semplicemente contrassegnare quella sezione di memoria come libera? È fonte di confusione per l'utente medio.
motore seriale

OS X lo contrassegna come libero. Activity Monitor avrebbe riflettuto quello. La confusione proviene da un'app di terze parti utilizzata da una persona, che sta segnalando un numero diverso rispetto al sistema operativo. Nessuna app è sbagliata; Sono solo in disaccordo l'uno con l'altro sulla loro interpretazione dei fatti.
Wes Sayeed,

In Mavericks, l'app Memory Clean ha riportato lo stesso Memory Useddi Activity Monitor. Non sottraggono la cache dei file durante il calcolo della memoria utilizzata.
motore seriale

Sai cosa non è libero però? Far funzionare il mio hard disk alla massima velocità per riempire gigabyte di memoria libera, rallentando tutto il resto che provo a caricare. Inoltre non libero: il tempo di calcolo necessario per comprimere alcuni contenuti della memoria, in modo che sia possibile memorizzare nella cache ancora più contenuti del disco. (Suppongo che questo sia il motivo per cui, con solo Chrome in esecuzione, ho una memoria compressa da 600 MB.) Il mio macbook di sei anni, con una capacità piuttosto bassa, ha funzionato come un cane dall'aggiornamento a una versione di OSX con la memorizzazione dei file nella cache, e sospetto che questo sia perché.
Pathogen,

Potrei sbagliarmi, ma la memorizzazione dei file probabilmente non è qualcosa recentemente aggiunto a OS X. OS X si basa su FreeBSD, che è essenzialmente una forma di Unix, e una cosa la maggior parte, se non tutte le varianti di Unix hanno in comune è la memorizzazione dei file nella cache.
yitwail,

16

Aprire l'applicazione del terminale e il monitor delle attività. Nel terminale, esegui

purge

Dirà che non è in grado di eseguire il comando, è normale. Adesso corri

sudo purge

Il computer potrebbe richiedere di utilizzare i sudocomandi. Non sei sicuro del tuo livello di abilità informatica, ma i sudocomandi se usati in modo errato o inseriti in modo errato possono compromettere seriamente l'intero sistema operativo.

La cache dei file deve essere svuotata se controlli il monitor delle attività, dovrebbe mostrare la riduzione dell'utilizzo della RAM sul tuo Mac.


0

Usa Diskinventory X per trovare file e cartelle che occupano troppo spazio sul tuo computer. Dovresti vedere la cartella "file cache" ed essere in grado di eliminarla.


Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale. La cache dei file a cui fa riferimento la domanda è una cache di memoria, non una cartella sul disco.
David Post
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.