Как очистить файловый кеш на Mac 10.9.3

14

У меня есть MacBook Pro под управлением OSX 10.9.3 с 8 ГБ оперативной памяти

Я использую приложение, которое отслеживает мою оперативную память и отображает ее в строке меню, и после копирования нескольких больших файлов на мой mac с внешнего диска (общим объемом почти 5 ГБ) у меня остается только от 250 до 400 МБ доступной оперативной памяти ( номер колеблется), обычно это число не менее 3,5 ГБ. Когда я открываю приложение, оно говорит мне, что большая часть оперативной памяти (5,66 ГБ) выделяется для файлового кэша.

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

Можно ли как-нибудь вернуть оперативную память без перезагрузки компьютера? Я бы предпочел, чтобы это можно было сделать с помощью файла applecript, чтобы я мог легко запустить его в будущем, если потребуется, но в этом нет необходимости.

user3308082
источник

Ответы:

11

Это нормально и не представляет проблемы. Люди склонны считать ОЗУ занятой или свободной, но на самом деле это не так. Файловый кеш является прекрасным примером этого.

Когда вы копировали эти данные с внешнего диска, он должен был сначала прочитать содержимое в ОЗУ, чтобы затем записать его на другой диск. Копирование 5 ГБ данных в ОЗУ - вычислительно дорогая операция. А что если вы захотите использовать те файлы, которые только что скопировали? Компьютер делает ставку, что вы и сделаете, поэтому он сохранил копию в оперативной памяти, чтобы он не платил эту цену снова, если вы это сделаете.

Теперь вот кикер, который решает суть вашего вопроса: оставляет ли 5,66 гигабайта данных в файловом кеше только 250-400 МБ ОЗУ? Нету. Эти 5,66 ГБ по-прежнему свободны для операционной системы. Зачем? Потому что компьютер может сбросить эту оперативную память за наносекунду, если это было необходимо для чего-то другого. Для вас более выгодно заполнять свою оперативную память кэшированными копиями, чем хранить ее пустой, ничего не делая. Чем умнее операционная система о том, что кешировать, тем быстрее ваш компьютер.

Хотя эта программа говорит вам правду о том, сколько ОЗУ используется, в то же время она искажает объем доступной вам ОЗУ.

Wes Sayeed
источник
That 5.66 GB is still free as far as the operating system is concerned Почему OSX не может просто пометить этот раздел памяти как свободный? Это сбивает с толку среднего пользователя.
i.am.noob
OS X помечает его как бесплатный. Монитор активности отразил бы это. Путаница исходит от стороннего приложения, которое использует этот человек, которое сообщает номер, отличный от ОС. Ни одно из приложений не так; Они просто не соглашаются друг с другом по поводу их интерпретации фактов.
Wes Sayeed
В Mavericks приложение Memory Clean сообщило о том же Memory Used в качестве монитора активности. Они не вычитают файловый кеш при расчете используемой памяти.
i.am.noob
Знаете, что не бесплатно, хотя? Мой жесткий диск работает на полной скорости, чтобы заполнить гигабайты свободной памяти, замедляя все, что я пытаюсь загрузить. Также не бесплатно: время вычислений, необходимое для сжатия некоторого содержимого памяти, чтобы можно было кэшировать еще больше содержимого диска. (Я предполагаю, что именно поэтому, когда запущен только Chrome, у меня есть сжатая память 600 МБ.) Мой шестилетний довольно слабый MacBook работает как собака с момента обновления до версии OSX с файловым кэшированием, и я подозреваю, что это Зачем.
Pathogen
Возможно, я ошибаюсь, но кеширование файлов, вероятно, не то, что недавно было добавлено в OS X. OS X основана на FreeBSD, которая, по сути, является формой Unix, и самое главное, если не у всех общих вариантов Unix, это кеширование файлов.
yitwail
16

Откройте приложение терминала и монитор активности. В терминале беги

purge

Он скажет, что не может выполнить команду, это нормально. Теперь беги

sudo purge

Ваш компьютер может предложить вам использовать sudo команды. Не уверен, что ваш уровень компьютерного мастерства, но sudo Команды, если они используются неправильно или введены неправильно, могут серьезно испортить всю вашу операционную систему.

Ваш файловый кеш должен быть очищен, если вы проверите свой монитор активности, он должен показать сокращение использования оперативной памяти на вашем Mac.

ThisIsDCo
источник
0

Используйте Diskinventory X, чтобы найти файлы и папки, которые занимают слишком много места на вашем компьютере. Вы должны увидеть папку "file cache" и сможете ее удалить.

Don DeVante Wills
источник
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ делает не ответь на оригинальный вопрос. Файловый кеш, о котором идет речь в вопросе, является кешем памяти не папка на диске.
DavidPostill