Вторая жизнь MacBook Air 2011: Как Linux Mint, ZRam и магия Swapspace сотворили чудо

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

У каждого из нас есть старый верный друг. Мой друг — это MacBook Air 2011 года. Тонкий алюминиевый корпус, стильный и красивый дизайн, с отличной клавиатурой с подсветкой, но с приговором от Apple: всего 2 ГБ оперативной памяти, которые невозможно проапгрейдить. Современная macOS превратила его в «кирпич», который задумывался на минуту при каждом клике.

Но я решил, что списывать его на свалку истории рано. Выход нашелся там, где его всегда ищут энтузиасты: в мире открытого ПО.

Linux Mint: Глоток свежего воздуха

Я снес тяжелую, неповоротливую macOS и поставил Linux Mint MATE. Почему именно его? Потому что он легкий, понятный и работает «из коробки» даже на «яблочном» железе. Но будем честны: даже самый легкий Linux с современным браузером Chrome быстро упрется в потолок тех самых 2 ГБ ОЗУ.

Чтобы мой Air не просто «существовал», а летал, пришлось собрать секретный пазл из трех технологий.

zRAM: Воздух из ниоткуда

Первый герой — zRAM. Представьте, что ваша оперативная память — это небольшой чемодан. Раньше, когда вещей становилось слишком много, он просто не закрывался (система висла). zRAM — это вакуумные пакеты. Он берет данные, сжимает их прямо в ОЗУ и позволяет впихнуть в ту же сумку в два, а то и в три раза больше инфомации.

Но когда даже сжатые «пакеты» заполняют всё пространство, на сцену выходит наш главный козырь.

Swapspace: Динамический интеллект

Обычный файл подкачки (Swap) в Linux — это грубый, неповоротливый кусок места на диске. Он либо зря занимает место на SSD, либо его не оказывается рядом, когда открываешь десятую вкладку в Chrome.

Swapspace — это менеджер с искусственным интеллектом внутри. Он наблюдает за пульсом моего Макбука:

  • Пока памяти достаточно, он не занимает ни байта на диске.

  • Но как только уровень «свободной энергии» падает ниже критических %, он начинает моментально «нарезать» пространство на SSD аккуратными заданными кусочками.

Это похоже на то, как если бы ваш ноутбук в моменты сильной усталости начинал быстро строить дополнительные временные склады, а когда работа закончена — так же быстро их разбирал.

Источник: https://habr.com/ru/articles/1033140/


Интересные статьи

Интересные статьи

Привет, Хабр! Меня зовут Анастасия Соколенко и с теми, кто читал мои предыдущие статьи, мы уже знакомы. Я отвечаю за безопасную разработку в Битрикс, а здесь рассказываю о том, как разработчикам делат...
Привет! Мы — партнеры Битрикс24 и создаем для бизнеса приложения с генеративным ИИ, интегрируя их с корпоративными порталами.В этой статье мы расскажем о созданном нами решении, которое позволяет любы...
В Android-приложении соцсети X появилась возможность совершать аудио- и видеозвонки. Один из инженеров X, работающих над проектом, сообщил о релизе функции и сказал, что она будет доступна пользовател...
При загрузке данных в Highload-блоки возможна ситуация, когда объем загружаемых данных очень велик.Тем не менее, самый распространенный путь для добавления данных - их перебор в цикле, и последующее д...
Если вы работали в современных Linux-системах, включая большинство ОС для Raspberry Pi, то вы, возможно, знакомы с командой sudo. Обычно она позволяет авторизованному пользователю повышат...