14

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

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

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

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

3 ответа3

16

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

purge

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

sudo purge

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

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

11

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

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .