Итак, у меня есть 13-дюймовый Macbook Air с 128 ГБ, и недавно я получил сообщение, показывающее, что у меня мало места, поэтому я быстро проверил, что занимает все пространство, и обнаружил, что У меня 4 ГБ спящего образа (что нормально), но 20 файлов подкачки, каждый занимает от 60 МБ до 1 ГБ. При небольшом размере диска это действительно неприемлемо, поэтому мне было интересно, было ли безопасно удалить некоторые из файлов подкачки и пусть система создаст их. Или перезапуск поможет (хотя я бы предпочел, чтобы не было, поспорил с моим другом, чтобы продлить время моей работы как можно дольше: p) Любые предложения приветствуются.
14
Ответы:
Вы можете отключить Hibernate, чтобы восстановить свой размер в оперативной памяти на вашем SSD / HD: сначала отключите его:
Тогда освободите место:
... если вы хотите включить его снова:
Примечание: -a означает на зарядном устройстве и на аккумуляторе, -b означает аккумулятор и -c означает на зарядном устройстве.
В качестве альтернативы, если у вас более одного диска, вы можете создать символическое изображение сна на HD, чтобы он мог физически найти его там.
Обмен
Сначала отключите Swap:
Позже удалите файлы:
... если вы хотите включить его снова, сделайте:
источник
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Operation not permitted while System Integrity Protection is engaged
Перезапуск решит проблему окончательно.
Даже если вы убьете нарушающий процесс, система не очистит файлы подкачки - для этого требуется перезагрузка.
Кроме того, удаление файлов подкачки было бы плохой идеей. Для этого вам понадобится sudo, и если в системе открыт файл, даже если вы запустите файл, он все равно будет сохраняться, так как дескриптор файла будет открыт, поэтому вы не получите обратно пространство.
Обязательно попробуйте, но это не рекомендуется :)
источник
Другой ответ уже не упоминается отключение в спящий режим, но на на странице человека для
pmset
, это уже не достаточно , чтобы отключить создание файла спящего режима изображения (sleepimage).Документы говорят,
Итак, нам нужно:
Вы можете проверить свои настройки до и после изменения, используя
sudo pmset -g
. Затем вы можетеsudo rm /var/vm/sleepimage
удалить файл, но в моем случае это было сделано автоматически после установки всех 3 значений.источник
Вы можете удалить изображение сна, не повреждая ничего. Система будет воссоздавать его с течением времени. Обычно, когда я получаю сообщение о том, что у меня заканчивается свободное место, я просто захожу в терминал и печатаю
sudo rm /var/vm/sleepimage
и получаю около 9 гигов, но система со временем его перестраивает, так что это только временная отсрочка.Чтобы закончить отвечать на ваш вопрос и дать вам понять, почему вы должны доверять мне, вы можете удалить каждый файл,
var/vm
потому что он является кэшем того, что хранится в вашей оперативной памяти. Они не критичны ... если только вы не теряете мощность и при перезапуске большая частьvar
папки очищается автоматически. Однако, чтобы предоставить пользователям постоянные отчеты об их свободном пространстве, OS X Lion и новее не удаляют старыеvm
файлы при запуске.По сути, у вас всегда будут файлы виртуальных машин с размером, приблизительно равным объему оперативной памяти, которую вы использовали для запуска программ. Вы можете удалить их, и при следующем значительном фоновом событии компьютер может их воссоздать. Если у вас есть только одна запущенная программа, которая ничего не делает, но имеет огромные файлы VM, это может быть признаком утечки памяти в программе, но я заметил, что многие панели предпочтений и плагины на панели меню действительно огромные проблемы с памятью: если вы запустите программу Google Drive Synchronizer, а также приложение Dropbox и приложение box.com, то они будут звонить домой 24 часа в сутки и безостановочно перемещать файлы. Их более чем достаточно для создания законных и огромных профилей виртуальных машин.
Надеюсь, это поможет!
источник