- Увеличение файла подкачки mac os
- Виртуальная память: как отключить файл подкачки в Mac OS X
- Выключение файла подкачки в Mac OS X
- Работа со Swap в Mac OS X
- Работа со Swap в Mac OS X
- Отключение/Включение SWAP в Mac OS X
- Отключение SWAP в Mac OS X
- Включить SWAP в Mac OS X
- Оптимизация Mac OS X под использование SSD-диска
Увеличение файла подкачки mac os
[Ответить]
DeadMoroZz [01.11.2018 20:34] Расширение файла подкачки (swapfile) в Mojave:
Использую MBP 2018 Touch Bar. Возник вопрос, возможно ли увеличить на нем файл подкачки, системой по дефолту стоит 1гиг, но этого не хватает (при активной работе пишет что есть нехватка оперативки). В инете нашел только как отключить файл подкачки и восстановить, но как его увеличить нигде не могу найти. Подскажите кто в курсе. Grafovich [01.11.2018 21:02] :
ОФФ: Дожили. Комп за 200тыр (или сколько он там стоит) ругается на файл подкачки. 😀
DeadMoroZz писал(а):
при активной работе пишет что есть нехватка оперативки
Это как он пишет? Никогда такого сообщения не видел. Макось сама устанавливает размер файла подкачки по необходимости, насколько я в курсе. DeadMoroZz [01.11.2018 21:22] :
программа CleanMyMac выдает уведомление о нехватке памяти. Размер файла 1Гб у меня (посмотреть можно в корне диска папка VM и в ней как раз файл подкачки размером в 1гб). Нашел как сделать это на линуксе через терминал, но под мак ось команды не подходят. einherjer [01.11.2018 21:51] :
DeadMoroZz писал(а):
программа CleanMyMac
– это вредоносное изделие, приносящее только проблемы мак-юзеру. Забудьте об автоматических очистках системы, если хотите, чтобы она работала. Как правильно замечено не мной, все это делается штатными инструментами Mac OS при помощи рук и головы.
Что там уже наворотил этот KillMyMac — предугадать нельзя, потому рекомендация будет одна — бэкап нужных файлов и чистая установка системы. DeadMoroZz [01.11.2018 21:56] :
einherjer писал(а):
[quote:5222f2e1c1=»DeadMoroZz»]программа CleanMyMac
– это вредоносное изделие, приносящее только проблемы мак-юзеру. Забудьте об автоматических очистках системы, если хотите, чтобы она работала. Как правильно замечено не мной, все это делается штатными инструментами Mac OS при помощи рук и головы.
Что там уже наворотил этот KillMyMac — предугадать нельзя, потому рекомендация будет одна — бэкап нужных файлов и чистая установка системы.
действительно вы правы, снес клинмаймак и запустил снова все вкладки и рендеринг проекта и о чудо, никаких ошибок нет и ничего не зависает.
сейчас буду устанавливать ос с нуля.
но все таки вопрос о swapfile остался открытым einherjer [01.11.2018 22:03] :
Своп-файл увеличивается тогда, когда это необходимо по объему данных, он в Mac OS динамический, потому и заморачиваться этим вопросом не стоит. Grafovich [01.11.2018 23:42] :
DeadMoroZz писал(а):
программа CleanMyMac выдает уведомление
OMG. Удалите вы её. Или используйте только для просмотра хвостов от программ при удалении, не более. Все «демоны» этой поделки надо отключить и не трогать всякие самоочистки, свопы, ребилды и тд. Можно только навредить системе.
Забудьте вы про swap, это не винда. Тут ОС сама решает, какого размера создать файл подкачки при необходимости. Этот файл лежит в закрытой области в корне диска и регулируется автоматически, а не вручную. percival [03.11.2018 21:38] :
Мммм, господа, а вы когда-нибудь видели вкладку Chrome или Safari в режиме разработчика, которая выжирает 12 ГБ ОЗУ? А что DxO Photolab последний делает с оперативкой при использовании локальных аджастментов? А как захватывающе Dreamweaver и Photoshop могут бороться друг с другом за последние мегабайты свободной РАМы? Я конечно понимаю, что для многих здешних макось – священная корова и грязными ручонками её трогать нельзя, вот только она давно уже не такая святая. Когда на маке нужно работать, а не градиентики с кнопочками рассматривать – «некошерные» инструменты часто перестают таковыми быть и оказываются полезными.
Ув. DeadMoroZz, как вам уже сказали, своп – динамический. Но если у вас постоянные нехватки оперативки, то к решению проблемы лучше подходить с другой стороны: смотрите что у вас её жрет в менеджере процессов (там же есть и более подробная статистика по свопу). Вариантов несколько, но если работаете с тяжелым софтом, то 90% – ему мало памяти. Увы, но 8 ГБ для макоси сегодня – чисто для нетривиальных вещей. С 16 можно более-менее работать, но ненужное придется время от времени закрывать, чтобы комп не тормозил. Если в софте есть какие-то настройки производительности, попробуйте на досуге покопаться там, да поможет вам гугл. Grafovich [03.11.2018 22:01] :
percival писал(а):
вы когда-нибудь видели вкладку Chrome или Safari в режиме разработчика, которая выжирает 12 ГБ ОЗУ?
Я не разраб, поэтому этим режимом не пользуюсь (лишь изредка для разных костыликов в коде сайта). Но я постоянно видел, как сафари выжирает всю свободную память, а это на минуточку — 12-13ГБ из 16. Но надо признать, с выходом 12.0.1 он стал менее прожорлив.
percival писал(а):
как захватывающе Dreamweaver и Photoshop могут бороться друг с другом за последние мегабайты свободной РАМы?
Гладиаторские бои в цифровом мире. Fascinating! 😀
percival писал(а):
священная корова и грязными ручонками её трогать нельзя, вот только она давно уже не такая святая.
Для меня macOS с 2014г. больше напоминает грязного старого свина, на которого надели бусы. 🙂
percival писал(а):
Когда на маке нужно работать, а не градиентики с кнопочками рассматривать
Современная macOS не для работы, вы что такое говорите. Она для любования и гламура. Она для того, чтобы классо смотреться на супер-пупер ретина дисплее. Она для Continuity и Handoff, для APFS и тёмной темы, для SIP и T2. Она. Она прекрасна! 🙂 percival [03.11.2018 23:41] :
Сарказм – штука, конечно, забавная (в ограниченном количестве), но ситуация с макосью как у Д.А. Булгакова : «Есть вещи и похуже морфия, но лучше нет» (не сочтите за пропаганду). Пока что, приходится работать с тем, что имеем – не на 10.6 же сидеть, потому что она теплая и ламповая. Я и в контроль вентиляторов сам залез, потому что не знаю, что они там навертели, но по умолчанию у меня на последних релизах два режима: совсем тихо, либо сразу конвекционный обогреватель. Пришлось задать правила по плавному переключению через TG Pro, а уж выгрузить оперативку, «чтобы оно отвисло прям щас» – это святое. Не зря даже в новый миник возможность поставить 64 ГБ засунули. Так что костыли сейчас – суровая реальность, ибо знаменитая оптимизация не выдержала утраты Стива и умерла в мучениях. [Ответить]
Источник
Виртуальная память: как отключить файл подкачки в Mac OS X
Виртуальная память — технология управления памятью, разработанная для многозадачных операционных систем для увеличения эффективности использования памяти компьютера несколькими одновременно работающими программами.
В предыдущих версиях Mac OS (OS 8 и 9) система позволяла вручную выключать своп через панель управления в системных настройках. В десятой версии Mac OS ситуация изменилось вместе с архитектурой системы, которая построена на ядре unix и активно использует своп-файл для подкачки страниц и управления кешем. Поэтому своп в OS X более важен, чем в предыдущих версиях системы.
Механизм работы виртуальной памяти достаточно простой. Когда системе требуется новая память, она отправляет неиспользуемые фрагменты в файл подкачки на временное хранение. Когда эта память потребуется снова, система считывает данные из файла и возвращает их в память. В каком-то смысле это позволяет иметь неограниченный объем памяти в системе. Однако виртуальная память значительно медленнее оперативной памяти и ограничена производительностью жесткого диска.
Чтобы узнать об использовании виртуальной памяти в Mac OS X, воспользуйтесь командой Терминала “vm_stat” или с запустите Мониторинг системы (который зачастую называют Диспетчером задач для Mac). Здесь можно узнать использование виртуальной памяти, своп, загрузку, выгрузку страниц, а также объем свободной, зарезервированной, активной и неактивной памяти. Подробнее об этих типах памяти мы говорили в одной из прошлых статей.
В Mac OS X своп расположен в папке /private/var/vm/. В этой директории хранится и дамп оперативной памяти на момент засыпания Mac. Система обращается к этому файлу при выводе компьютера из сна.
Файлы подкачки имеют название swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Они могут быть любого размера от 64 до 512 Мб. Помимо Finder их можно увидеть через Терминал командой ls -lh /private/var/vm/swapfile*.
Выключение файла подкачки в Mac OS X
Предостережение: не рекомендуем вносить изменения в систему управления памятью в Mac OS X, особенно, если вы не уверены в своих знаниях и не имеете достаточно опыта. Отключение своп может привести к нестабильной работе системы.
Для того, чтобы выключить своп в OS X выполните команду Терминала:
Эта команда полностью отключает использование виртуальной памяти Mac, что при низком объеме оперативной памяти компьютера может привести аварийному завершению работы системы. Включить своп можно другой командой из режима одиночного пользователя (Command + S при перезагрузке Mac):
Следующим шагом может быть удаление файлов подкачки, которые занимают ценное место на жестком диске Mac. Команда для удаления свопа в Mac OS X:
Зачастую из файла подкачки можно извлечь конфиденциальную информацию, используемую при работе компьютера. Поэтому при работе с секретными данными рекомендуется регулярно производить очистку своп.
Источник
Работа со Swap в Mac OS X
Работа со Swap в Mac OS X
Я писал заметку о там как работать со swap-ом на Debian-о и RedHat подобных ОС. Но меня заинтересовало как обстоит дело на ОС Mac OS X. По умолчанию, файл подкачки имеется в системе. И как быть? Нужен он или все же нет?
Чтиво о чем уже говорилось и писалось:
Увеличить SWAP на Ubuntu/Debian/Mint
Добавить Swap в CentOS/Fedora/RedHat
Но а теперь я расскажу все за и против о файле подкачки в макосе.
Работа со Swap в Mac OS X
Файл подкачки (Swap)– это механизм для работы с виртуальной памятью. Основная задача заключается в том, чтобы неактивные фрагменты памяти перемещать из RAM прямо на жёсткий диск (в этот же файл подкачки — swap) для временного хранения. Это дает возможность освободить память для загрузки новых фрагментов памяти. При потребности этих фрагментов, система возвратит их обратно в RAM. Данный механизм, дает возможность использовать больше оперативной памяти чем имеется в ОС. Недостатком является то, что файл подкачки работает гораздо медленнее чем оперативная память. Все упирается в ограничение скорости работы жесткого диска.
Для того чтобы узнать сколько используется виртуальной памяти в Mac OS X, можно запустить утилиту — Мониторинг системы (Программы -> Утилиты). В ней можно наглядно посмотреть использование RAM, своп, загрузку, выгрузку страниц, а также объем свободной, зарезервированной, активной и неактивной памяти:
Мониторинг системы в MacOSX
Аналогичной утилитой является top/htop. Можно использовать и другие варианты, но суть статьи не в том.
Swap в Mac OS X помещается в папку /private/var/vm/ для хранения и использования данных:
Как видно с листинга, что файлы хранятся с именами — swapfile[0,1. 10….100..]. У меня, они имеют размер около 1Гб — как по мне — это очень большие данные. Ну ту такое 🙂 Я предполагаю что такой объем в файлах вызван долгой работой Mac OS X без перезагрузки:
PS: Максимально что у меня было:
И то, нужно было обновить ОС, т.к вышла мажорная версия.
Собственно для чего они там нужны? А в этой папке, сохраняются данные с RAM когда мак находится в режиме сна.
Отключение/Включение SWAP в Mac OS X
И так, начиная с Mac OS 9, в системе можно было выключать swap через системные настройки и тем самым позволяло ускорить работу мака. С выходом Mac OS 10 — ситуация изменилось вместе с архитектурой системы, которая построена на ядре unix и активно использует файлы для подкачки страниц и управления кешем.
Я сейчас расскажу как можно выключить файл подкачки в Mac OS X, но делать это нужно с уверенностью, т.к это может вызвать торможения мака. И Делать это можно, если на борту имеется хотя бы 8-16Гб RAM, а иначе вы можете получить проблемы с нехваткой памяти. Но с другой стороны, при отключенном swap может подняться продолжительность жизни SSD дисков.
Решать вам, стоит или не стоит отключать SWAP!
Отключение SWAP в Mac OS X
Чтобы выключить файл подкачки, используйте команду:
Т.к свап был выключен, на диску имеется файлы который он использовал. Удалим их:
PS: Я бы не рекомендовал просто так их удалять. Я бы создал копию всего диска через Time Machine, ну или хотя бы скопировал все swapfile в другую папку. Это позволит вернуть все на свои места.
По завершению, стоит выполнить перезагрузку ОС, из консоли можно выполнить:
После перезагрузки смотрим как будет работать система.
Включить SWAP в Mac OS X
Если Вы все же выключили файл подкачки на Mac OS X, то для включения служит:
И снова перезапускаем ОС.
Выключать swap не желательно. Я не проверял работоспособность. Основываюсь на опыте некоторых людей.
Как-то так, статья «Работа со Swap в Mac OS X» завершена.
Источник
Оптимизация Mac OS X под использование SSD-диска
Относительно недавно стали выпускаться Маки (преимущественно в мобильном варианте) с использованием SSD-дисков вместо обычного HDD. Достоинств у твердотельных накопителей (именно так можно перевести на русский язык аббревиатуру SSD) достаточно много, но, в то же время, есть и недостатки, с которыми можно и нужно бороться, дабы продлить срок жизни накопителя. Полностью удалить недостатки, которые имеют SSD-диски вследствие существующей технологии, мы не сможем, а вот оптимизировать операционную систему, дабы минимизировать отрицательные последствия, нам вполне по силам. Собственно этим мы и займемся в рамках текущей статьи.
Для начала — немного истории. В далеком 1978 году, компания StorageTek разработала первый полупроводниковый накопитель, основанный на RAM-памяти. RAM-накопители — это накопители, основанные на использовании энергозависимой памяти, аналогичной той, что используется в ОЗУ компьютера. Основными достоинствами RAM-накопителей являются сверхбыстрые чтение, запись и поиск информации, а недостатком — очень большая стоимость (от 80$ за 1ГБ). В 1995 году компания M-Systems представила первый полупроводниковый накопитель на Flash-памяти. Flash (NAND)-накопители — это накопители, основанные на энергонезависимой памяти, именно такого типа накопители используются для установки в мобильные компьютеры от компании Apple. Данные накопители отличаются от обычных, прежде всего, высокой скоростью поиска информации (сопоставимой со скоростью поиска в оперативной памяти Мака). Показатели скорости чтения/записи, с недавнего времени, стали сопоставимы с аналогичными показателями традиционных жестких дисков, а в некоторых случаях существенно превосходят их. Что касается стоимости NAND-накопителей, то она существенно ниже стоимости RAM-никопителей (от 2$ за 1Гб). Современные SSD-диски, устанавливаемые в десктопы и ноутбуки как раз относятся к такому типу памяти.
Среди прочих преимуществ SSD-накопителей перед традиционными HDD-дисками можно выделить следующие:
- Отсутствие подвижных частей
- Широкий диапазон рабочих температур
- Полное отсутствие шума из-за отсутствия движущихся частей
- Скорости чтения и записи, в основном, ограничены только пропускной способностью используемого интерфейса (например, SATA III — до 6 ГБ/с)
- Низкая потребляемая мощность
- Высокая механическая стойкость
Самый важный и, пожалуй, самый критический недостаток SSD-накопителей — ограниченное числ циклов перезаписи (зависит от типа используемой флэш-памяти). Так, SSD-диски, использующие MLC флэш-память, позволяют осуществлять примерно 10 тысяч циклов перезаписи данных, а диски на основе более дорогостоящнй SLC флэш-памяти существенно больше — более 100 тысяч циклов. В принципе, пройдет немало времени, пока SSD-накопитель выработает свой ресурс, но ведь всегда хочется, чтобы это произошло как можно позже. С первым недостатком тесно переплетается второй, заключающийся в проблеме совместимости существующих SSD-накопителей со многими операционными системами, в число которых входит и Mac OS X. Проблема заключается в том, что многие существующие ОС не учитывают специфику SSD-и дополнительно изнашивают их (файлы подкачки, различные кеши и пр.).
Если первый недостаток никак пока не решить — технология есть технология, то со вторым можно и побороться.
Самое главное для SSD-диска в Mac OS X — активация технологии TRIM. На родных SSD в Mac OS X 10.6.8 и старше эта технология будет работать изначально, а для неродных нужна специальная утилита TRIM Enabler. Про TRIM мы уже писали раньше, напомним лишь, что использование этой технологии позволяет избежать замедления работы SSD из-за засорения ячеек памяти.
Остальные советы такие:
1. ОТКЛЮЧАЕМ КЭШИРОВАНИЕ В ВЕБ-БРАУЗЕРЕ
Как правило, любой веб-браузер использует определенную часть дискового пространства для кэширования временных файлов при просмотре веб-страниц и других операций. Соответственно, чем больше пользователь посещает веб-страниц и прочих веб-сервисов, тем активнее ведется работа с кэшем в веб-браузере, что неблаготворно скажется на сроке жизни SSD-накопителя. Поэтому, дабы нивелировать негативные последствия веб-серфинга идем в настройки веб-браузера, используемого по умолчанию в системе и отключаем кэширование. В качестве примера расскажем как отключить кеш в веб-браузере Safari 5.0.5.
- Включаем дополнительный раздел Разработка в меню программы. Для этого в меню настроек Safari переходим во вкладку Дополнения и отмечаем там пункт Показать меню «Разработка» в строке меню.
Заходим в появившийся раздел Разработка и отмечаем пункт меню Отключить кэши. Теперь Safari будет загружать графику, страницы и другие ресурсы из сети в реальном времени вместо использования ресурсов, сохранённых в кэше.
2. ОТКЛЮЧАЕМ РЕЖИМ HIBERNATION
Режим гибернации позволяет при выключении компьютера записать все содержимое оперативной памяти на жесткий диск, а затем, при повторном включении компьютера, продолжить прерванную работу, словно никакого выключения и не было. В MacBook данный режим в обязательном порядке используется при работе от батареи, что позволяет избежать потери данных, когда в батарее кончается заряд. Несомненно, это очень удобно, но все дело в том, что при активном режиме гибернации, на диске MacBook’а всегда создается файл, равный объему оперативной памяти, установленной в компьютере. Учитывая то, что объемы существующих SSD-дисков не так уж и велики и в целях экономии приходится бороться за каждый мегабайт, потеря, как минимум, 2 Гб дискового пространства, будет являться непозволительной роскошью.
Для осуществления операции запускаем Терминал и вводим три нехитрые команды.
- Проверяем текущий режим гибернации:
[php]sudo pmset -g | grep hibernatemode >
Необходимые цифры сохранятся в файл на Рабочем столе (именно эти цифры нужно будет использовать при необходимости восстановить отключенный режим). Также не забываем, что при выполнении команды, начинающейся с sudo, будет необходимо вслепую ввести пароль своей учетной записи).
- Отключаем гибернацию:
[php]sudo pmset -a hibernatemode 0[/php]
Обратное включение режима осуществляется повторным вводом команды с заменой цифры «0» на «3» или на «7» (при использовании защищенной виртуальной памяти).
- Удаляем файл, оставшийся после отключения режима:
[php]sudo rm /private/var/vm/sleepimage[/php]
После завершения всех операций перезагружаем MacBook.
3. ОТКЛЮЧАЕМ SPOTLIGHT
Замечательная функция системного поиска, являющаяся ключевой технологией Mac OS X, при своей работе активно использует кэширование данных индексирования содержимого диска и поэтому является следующим кандидатом на отключение. Для отключения кэширования заходим в Системные настройки/Spotlight/Конфиденциальность и добавляем SSD-диск или разделы на нем в список исключений.
4. ОТКЛЮЧАЕМ ПЕРЕВОД SSD-НАКОПИТЕЛЯ В РЕЖИМ СНА
Данный режим служит для экономии энергии и переводит жесткий диск в режим сна при простое в течении определенного времени. При использовании SSD-накопителя с его низким энергопотреблением польза от использования данного режима под вопросом. Для отключения перевода диска в режим сна заходим в Системные настройки/Экономия энергии убираем отметку с пункта По возможности переводить диск(и) в режим сна.
5. ОТКЛЮЧАЕМ ФУНКЦИЮ ФИКСИРОВАНИЯ ПОСЛЕДНЕГО ДОСТУПА К ФАЙЛУ
Сокращенно данная функция называется noatime. Каждый раз, когда система обращается к какому-либо файлу на диске, данная функция также делает запись на диск. Во избежание сокращения использования циклов перезаписи на SSD-диск, функцию noatime можно оключить, тем более, что это не грозит никакими серьезными последствиями.
Для того, чтобы отключить эту функцию, создаем файл с именем com.my.noatime.plist и помещаем его в папку /Library/LaunchDaemons. Содержание файла должно быть следующим:
Затем в окне Терминала вводим следующие команды:
/desktop
sudo chown root:wheel com.my.noatime.plist
sudo mv com.my.noatime.plist /Library/LaunchDaemons/
sudo shutdown -r now[/php]
6. ОТКЛЮЧАЕМ ФАЙЛ SWAP (ФАЙЛ ПОДКАЧКИ)
Особенность Mac OS X (да и многих других операционных систем) такова, что при нехватке свободной оперативной памяти она начинает сбрасывать часть данных из нее на жесткий диск, в так называемый файл подкачки. Это позволяет освободить необходимый объем памяти для более важных целей, нежели хранение неиспользуемых данных, но самое интересное в том, что Mac OS X начинает думать, что памяти уже не хватает уже тогда, когда фактически свободной памяти еще вполне достаточно. Если же в процессе работы пользователь захочет вернуться к тем данным, которые система уже сбросила на жесткий диск, то система может начать «подвисать» на некоторое время, при этом обращение к жесткому диску заметно возрастает. Надо ли говорить о том, что скорости доступа к оперативной памяти и накопителю различаются в сотни, а то и тысячи раз, и пользователь, при активном использовании файла подкачки заметно теряет в скорости работы Мака. Поэтому, в случае наличия достаточно большого объема оперативной памяти (от 4 ГБ и выше) имеет смысл отключить файл подкачки, тем самым выйграв в общей скорости работы системы, а в случае использования SSD-накопителя — уменьшения ресурса циклов перезаписи последнего. Для того, чтобы полностью отключить использование файла подкачки открываем Терминал и вводим следующую команду:
[php]sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist[/php]
Затем удаляем имеющиеся файлы подкачки (как правило, их несколько):
[php]sudo rm /private/var/vm/swapfile*[/php]
Для того, чтобы вернуть все обратно, используем такую команду:
[php]sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist[/php]
НЕ РЕКОМЕНДУЕТСЯ отключение файла подкачки тем пользователям, у которых в компьютере установлено менее 4Гб или если они работают в ресурсоемких приложениях (например, в Adobe Photoshop обрабатывают изображения размером в несколько десятков мегапикселей). Определить объем памяти, достаточный для комфортной работы пользователя довольно просто — нужно, всего лишь, запустить утилиту Мониторинг системы и, загрузив компьютер приложениями, чаще всего использующимися в работе, посмотреть на значение параметра Использование swap. Если там стоит цифра «0», то можно смело отключать файл подкачки, в противном случае при нехватке памяти система может просто зависнуть.
7. ЧИСТИМ ЗАГРУЗОЧНЫЙ КЭШ
Еще одним маленьким преимуществом SSD-накопителей является быстрая перезагрузка (порядка 15 секунд). Если на вашем макбуке, остащенном SSD-диском такого не наблюдается, то, возможно, вам просто необходимо почистить загрузочный кэш. Для этого открываем Терминал и вводим следующие команды:
[php]sudo chown root:admin
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches[/php]
Ну а самым продвинутым способом защиты SSD от записи различных временных файлов является создание виртуального выделенного диска (RAM Disk) в оперативной памяти и перенос на него папок временных файлов и кэшей. Про этот способ мы поговорим в скором будущем.
Источник