Артстудия Валерия Титова | Бизнесу | Траблшутинг | Портфолио | Магазин | О студии | Контактная информация |
Отключение сжатия памяти в OS X 10.9
2014-05-27
Это была очень долгая история которая добавила несколько седых волос.
Началось всё с того что я заметил бешенные тормоза своего iMac 20" (Late 2007), чего в принципе, ранее не замечалось ни под Mac OS X 10.6, ни под Windows XP-7.
Вначале я грешил на видеокарточку. Она зараза, как и весь ящик, прошел весь цикл Apple Нardware Test. Значит проблема всё-таки в софте.
Постоянные утечки памяти сказались на стабильности и постоянно вызывали зависания. Жесткий диск, судя по обращению к нему постоянно был в свопе. Хотя системный монитор говорил о том что файл подкачки не используется. Почти 100%-ная загрузка процессора при отсутствии каких-либо серьезных задач: висит Adobe Photoshop CS3 с одним-двумя файлами, iTunes и Safari.
При этом, Photoshop играл в партизана на допросе, делал вид что помогает, а сам при первой возможности самоликвидировался. Возможность попытки к бегству появлялась при сохранении файла с большим количеством слоев.
Покурив систему и лог-файлы я наивно предположил что виной всему технология сжатия памяти которая появилась в OS X 10.9. Штука конечно хорошая, увеличивает свободную оперативку при помощи архивации. Но появилась одна засада ― при переполнении оной, система нивкакую не собиралась использовать своп. Возник вопрос, а чего же крутиться винт, да еще так жестоко? Всё просто. Для того чтобы заархивировать память, её нужно куда то на время деть, а куда? ― на винт, конечно.
Я не знаю что курили разработчики, но когда оставалось нещадно мало памяти стартовал бешенный по своей деструктивной силе цикличный процесс который выглядит так: мало места―>копирование на винт―>архивация―>копирование архива в память―>мало места―>копирование на винт―>архивация―>… Рекурсия, блин.
При этом, естественно процессор был занят бесполезным занятием по архивации архива, а винчестер, пусть даже такой шустрый как Raptor X WD1500AHFD (http://www.ferra.ru/ru/storage/71886/#.U4SpQ17e6_s) со своими 10 000 оборотами в минуту тихо грелся и не мог спасти ситуацию.
Как я обнаружил утечки памяти? В Safari было запущено вкладок пять с текстовым контентом. Flash у меня отсутствует как класс. Так какого черта веб-содержимое Safari потребляет 2.5Гб? sudo nvram boot-args="vm_compressor=1"
Отключил.
Таки да: память перестала утекать, начал юзатся своп, винчестер стал работать как надо т.е. без беспорядочного шуршания вызванного перемещением головок. Сафари больше не виснет.
Возник другой вопрос. Чегой-то вдруг Photoshop продолжает кочевряжится?
Работаю. Пытаюсь сохраниться.
Потом до меня доходит умная мысль, что с переходом с православной платформы PowerPC на еретическую Intel были унаследованы все прелести архитектуры.
Как я понял, выходит следующая картина: засыпает контроллер USB-SATA не уведомив систему, у той висит флаг Ready и при попытке произвести запись и при отсутствии ресурса Photoshop благополучно зависает (как и половина машинки, с асибо прерываниям). После этого система принудительно вышибает эти процессы из памяти, а все ресурсы с ним ассоциированные остаются под флагом Busy т.е. хрен воспользуешься даже если контролер проснулся.
Вывод.
Вот.
В итоге, только за сегодняшний день я рисовал макет три раза.
Powered by CMSimpleRealBlog
|
Называю хорошее — красотой, а плохое — дерьмом
Мне нравиться:
Ернтс Макс
«Газета 2000» — которую новая украинская власть прикроет в любой момент
DDT, Dire Straits, Goran Bregovic, Billy Cobham, АC/DC, Iron Maden, Billy's Band, Голубые береты,
Дали, Рерих, Судаков, Босх, Ложкин...
Экспрессионизм, сюрреализм,
Хлебников, Маяковский, С. Чёрный...
Lavazza «Qualta oro» «Прима люкс» Каховские коньяки (КВВК), «Черное пиво» ППБ
Мне не нравяться:
ИА «Новый Регион» — они продались майдану
Услогвия использования и распространения:
Данный дневник выражает моё личное частное мнение, которое не нужно связывать как с работами опубликованными на сайте, так и со студией в целом. Без цензуры
Дневник не явялется СМИ и информация предотавленная здесь не обязана быть объективной, он ведётся лично мной и для себя
При распространении материалов ссылка обязательная, при выборочном цитировании — разрешение
Во всем остальном не указанном здесь, читайте вот эту старничку
21+
|
|
Карта сайта | Портфолио | Магазин | О студии | © 2009–2014
Вход |
Артстудия Валерия Титова 233-33-94 (Киев) 579-88-69 (Москва) Эл. Почта: valery@arttitov.kiev.ua Конкурентам: - это, блядь, не плагиат на Тёму Лебедева ;-) |
comments: 1
Чудес не бывает - а эту технологию Apple описывает как ускоряющую работу Mac и энергосберегающую (!!). Не знал я, что при активном архивировании - разорхивировании и работе с диском экономяться ресурсы... :) . Сам снес новинку и пока на 10.8.5. Н - е нравиться в новой 10.9.* системный монитор - убрали графическое представление загрузки компонентов.
Спас за команду отключения сего чуда