Я использовал Disk Inventory X и нашел файл с именем sleepimage
в /private/var/vm/
он занимает 4 ГБ! Я также обнаружил множество других файлов в той же папке, которые называются swapfile0
swapfile1
и т. Д. Что они и могут ли они безопасно удалить, чтобы освободить место? (почти 10 ГБ)
sleep-wake
storage
hidden-file
virtual-memory
daviesgeek
источник
источник
Ответы:
swapfile0
,swapfile1
И так далее файлы подкачки. Вы можете думать о них как о «резервной» оперативной памяти. Когда вашему компьютеру не хватает оперативной памяти для размещения запросов памяти всех ваших программ (что почти всегда, это нормально), он использует эти файлы для «записи» части того, что было в оперативной памяти.Он
sleepimage
имеет очень похожее применение, за исключением того, что он используется только тогда, когда ваш Mac находится в спящем режиме / просыпается.Удаление любого из
swapfile*
файлов может испортить вашу систему, но вы можете безопасно удалитьsleepimage
. Однако это бессмысленно, и, вероятно, он будет воссоздан в следующий раз, когда вы переведете компьютер в спящий режим. Если вы действительно хотите удалить его, вам придется использоватьsudo rm
, так какroot
владеет файлом.Наконец, это нормально для
sleepimage
занимает до 4 ГБ; обычно он занимает то же место, что и ваша RAM.РЕДАКТИРОВАТЬ Вы можете
/var/vm/sleepimage
безопасно удалить , но он будет воссоздан, когда вы переведите Mac в режим сна. Если выrun sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage
, Mac будет использовать обычный режим сна (например, настольные Mac по умолчанию) и не будет воссоздан/var/vm/sleepimage
. Смотрите этот пост с дополнительной информацией.источник
man pmset
и этот вопрос .Они являются частью системы виртуальной памяти:
swapfile*
буквально содержат данные подкачки, то есть содержимое памяти, выгруженное на диск.sleepimage
Используется для приостановки и возобновления поддержки; когда система находится в спящем режиме, именно там хранятся данные памяти.Удаление любого из них может привести к значительным проблемам: сон-изображение имеет тот же размер, что и ОЗУ, и его необходимо будет воссоздать для сна; файлы подкачки - это используемая память, которая может привести к серьезным проблемам при удалении.
Если вы используете меньше swap, система автоматически освободит эти файлы и освободит это дисковое пространство.
источник
sleepimage
не является частью системы виртуальной памяти.sleepimage
относится к управлению питанием и физической памяти.Я просто удалил свой сон-образ, и все работает нормально, и чтобы навсегда предотвратить его повторное появление, выполните действия, описанные в комментариях к этой статье.
Резюме…
Да, вы можете удалить sleepimage, и он будет автоматически создан заново при следующем переводе вашего Mac в спящий режим. Чтобы удалить sleepimage, введите в терминал следующую команду:
sudo rm / private / var / vm / sleepimage
Вам будет предложено ввести пароль администратора, чтобы получить доступ для удаления файла, это нормально.
Файл sleepimage необходим только для функции безопасного сна, когда ваши данные сохраняются на жесткий диск перед сном. Если вы хотите окончательно освободить это дисковое пространство, вы можете сделать это, используя следующие команды в окне терминала. Это вернет ваш компьютер к старому методу сна, который будет спать быстрее и быстрее, но сохранит ваши данные в памяти в течение периода сна.
проверить, какой режим активен
изменить режим 0 = старый стиль sleep 3 = новый (сохранить в стиле диска)
источник