Файлы кэша El Capitan / private / var / folder занимают 30–40 ГБ


12

Недавно я обновил свой MacBook Pro до El Capitan, и одно из первых неприятных изменений, кроме того, что XtraFinder и TotalTerminal больше не совместимы, заключается в том, что система считает целесообразным /private/var/foldersпотреблять до 30–40 ГБ и более пространство, заставляя мой Mac сильно тормозить. Я понимаю, что файлы в этой папке все файлы кеша. Мой единственный вопрос: почему это происходит, и что делает это возможным? Есть ли способ сделать так, чтобы только кешированные приложения были фактически открыты, или мне нужно обновить NVRAM / PRAM? Очень раздражает, что мой компьютер ведет себя так, как будто он пытается одновременно буферизовать 20 гигабайт.


Вы пытались проверить, что на самом деле занимает место? Не так просто, если это в zz, но довольно просто, если это в одном из других
Tetsujin

Да, к счастью, в zz ничего не вызывается, это папка с именем tr. Каково значение zz, в отличие от любой другой папки в списке?
Ли С

это не та область ОС, с которой я действительно знаком, но содержимое zz обычно не принадлежит вам, поэтому вам нужно поиграться с chmod, чтобы даже увидеть их [не то, что я бы действительно посоветовал, если вы не ' я чувствую себя особенно кавалерным] Я думаю, что другие, кажется, имеют почти случайные коды, хотя я не изучал это Мои другие 2 - g5 & nc - никаких отношений с чем-либо, что я могу себе представить
Tetsujin

Я вполне согласен с тем, что папка zz оставлена ​​как есть - это не виновник этой проблемы. Из других мест, из которых я читал, и из этой другой ветки , вы можете удалить некоторые папки отсюда без негативных последствий, если вы не удалите саму папку.
Ли С

Что я действительно хочу знать, так это то, почему это происходит сейчас в El Capitan, когда это никогда не происходило в Yosemite и любых предыдущих выпусках.
Ли С

Ответы:


9

Ответ: да, вам разрешено удалять файлы из /private/var/folders/. Команда

sudo rm -r -P /private/var/folders/tr/*

был в состоянии работать, и никаких сбоев не произошло. Командой было выдано несколько ошибок, но в целом система не обнаружила ошибок. Я мог бы выпустить новый пост позже, когда узнаю больше об этом, чтобы понять, что Apple сделала с El Capitan, чтобы заставить его действовать таким образом.

Вот ветка с сайта Apple об этом; согласен, что удаление tr должно быть безопасным. Согласно ветке, / var / folder - это новое расположение кешей, которое вы можете безопасно удалить, если закрыли все запущенные приложения.

ОБНОВЛЕНИЕ: Другой причиной такого поведения может быть индексирование Spotlight , особенно на старых моделях MacBook / MacBook Pro. Недавно я заметил, что проблема повторяется, и, хотя я сделал все возможное, чтобы предотвратить его продолжение, я был вынужден наблюдать, как мой Mac медленно потребляет более 100 гигабайт пространства для какого-то фантомного процесса, происходящего в фоновом режиме.

Тем не менее, обязательно зайдите в Settings-> Spotlightи снимите флажок для Foldersиндексации, и если вы похожи на меня и у вас много музыки (например, более 50 гигабайт) Music, тоже отключите индексирование. Отключите все остальные, которые вы, возможно, не хотите, но Folderиндексирование, по-видимому, является основной причиной потери дискового пространства и снижения производительности на старых моделях MacBook.

После выключения я не видел никаких проблем. Кроме того, оставшееся дисковое пространство, отображаемое в Finder, теперь обеспечивает точные результаты.

Это также может относиться к устройствам iOS, поскольку OS X и iOS в настоящее время разрабатываются для соответствия функциональности и возможностям друг друга. Большая часть Otherданных, хранящихся на устройстве, может быть просто проиндексирована Spotlight, не давая понять, сколько дискового пространства оно потребляет. Не повредит отключить некоторые функции / опции, если вы заметите проблемы.


2
Я бы сказал, что это менее безопасно, чем «закрытие всех запущенных приложений». Система хранит файлы там же, как и пользователь. Например, команда set | grep TMPпокажет вашу текущую пользовательскую временную папку в / var - на моем Mac прямо сейчас, это /var/folders/6p/2ws_5ft14n10v_1kzp9tjhg00000gn/T/- я бы сказал, закрытие приложений и удаление оттуда может быть достойным шагом для устранения неполадок, но вам, возможно, придется сузить круг написание больших временных файлов для проблемы может продолжаться, если вы не копаетесь в том, что конкретно там сохраняется.
bmike

Это безопасно удалить /private/? Так как в нижних каталогах больше ничего нет, мои 100 ГБ используются из /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/Cleanup At Startup/SMSandboxTools-tmp/Users/ian/Library!
Ян Воан

2

У меня была такая же проблема с огромными "папками". Команда выглядит как быстрый способ, и я попробую это в следующий раз, когда у меня появятся большие файлы.

Я управляю более чем 400 компьютерами, и эта проблема возникала с 10.9 до 10.10, а теперь кажется 10.11. Странно то, что это заметно только на определенной модели iMac, 2GHZ Intel Core 2 Duo, Mac. Все остальные более поздние iMac, которые мы используем, похоже, не имеют проблемы вообще.

Впервые я заметил эту проблему, когда в нашу службу поддержки поступали звонки от студентов, которые не могли сохранить работу, и когда я проверял эти диски, жесткие диски были почти заполнены (жесткие диски объемом 150 ГБ). Я вручную удалял папки var /, некоторые из которых занимали более 100 ГБ, и пространство было освобождено, но iMac постепенно заполнялись снова.

В последнее время я не очищал ни один из этих компьютеров Mac, чтобы посмотреть, исправила ли эта проблема обновление 10.11 El Capitan.


1
Мне было бы интересно узнать немного больше о том, какие папки содержат большие файлы. sudo find /var/folders -size 500Mможет хорошо сработать для этого.
bmike

1

Я не уверен, что это сработает в каждом случае (и я знаю, что это старый поток), но для очистки этих файлов кэша часто требуется хорошая старомодная перезагрузка:

http://osxdaily.com/2016/01/13/delete-temporary-items-private-var-folders-mac-os-x/

Конечно, этот метод может работать не на всех установках, однако я рекомендую этот метод, потому что есть несколько сайтов, которые НЕ рекомендуют удалять элементы в /var/folders, /private/var/folders/или /tmp.

https://discussions.apple.com/thread/3757828


Это была одна из проверенных вещей, и в некоторых случаях она не удаляла все файлы, хранящиеся в этом кэше.
Ли С

1

У меня была такая же проблема на El Capitan (MacOS 10.11). Мне удалось запустить приложение Terminal, и я заметил, что "lsd" (LaunchServiceDaemon) использует 100% одного ядра.

Исправление состояло в том, чтобы перестроить базу данных Launch Services с помощью команды в этой ветке обсуждения Apple .


Добро пожаловать, чтобы спросить другого. Ответ в ссылке довольно короткий. Здесь лучше включить ответ, так как ссылки часто устаревают, делая этот ответ бесполезным.
Аллан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.