Десять команд терминала возвращают тормозящей машине прежнюю резвость

Свежеустановленная система летает. Программы открываются мгновенно, окна не задумываются, накопитель дышит свободно. Проходят месяцы, и та же машина начинает вязнуть. Запуск программ растягивается, свободное место тает, а вентилятор шумит без видимой причины. Знакомая картина для любого, кто пользуется компьютером дольше года. Хорошая новость в том, что свободная система даёт мощные инструменты приведения себя в порядок, и большинство из них умещается в десяток команд терминала.

Терминал пугает новичков, но за строгим видом скрывается прямой и честный инструмент. Одна точная команда делает то, на что в графическом интерфейсе уходит десяток кликов по меню. Разобравшись с набором команд обслуживания, владелец перестаёт зависеть от сторонних чистильщиков сомнительного происхождения и держит машину в форме своими руками. Ниже разобраны команды, которые реально возвращают скорость, с объяснением, что каждая делает и почему помогает.

Монитор процессов показывает кто на самом деле съедает ресурсы машины

Прежде чем что-то чистить, полезно понять, куда уходят силы машины. Тормоза редко берутся из ниоткуда, обычно их вызывает конкретный процесс, пожирающий процессор или память. Увидеть виновника помогает интерактивный монитор процессов, который показывает живую картину нагрузки в реальном времени:

htop

Эта команда разворачивает на весь экран таблицу всех работающих процессов, отсортированных по аппетиту. Сверху видны полоски загрузки каждого ядра процессора и шкала занятой памяти. Ниже список процессов с указанием, сколько ресурсов тянет каждый. Зависший или взбесившийся процесс выдаёт себя сразу, занимая верхние строки с высоким процентом нагрузки.

Польза монитора не только в наблюдении. Прямо из него процесс можно завершить, выделив его и отправив команду остановки. Это спасает, когда программа зависла и не отвечает, а машина из-за неё еле шевелится. Вместо перезагрузки всей системы достаточно снять один застрявший процесс, и отзывчивость возвращается. Монитор процессов это первый инструмент диагностики, с которого начинают разбор любых тормозов.

Наблюдение за нагрузкой со временем учит понимать норму конкретной машины. Становится видно, какие процессы фоновые и безобидные, а какие появляются не к месту и грузят систему. Это знание помогает отличать настоящую проблему от обычной работы и не паниковать при каждом всплеске активности вентилятора.

Очистка кэша пакетов освобождает гигабайты на системном разделе

Одна из главных причин нехватки места на свежей с виду системе это накопленный кэш менеджера пакетов. Когда система устанавливает или обновляет программы, она сначала скачивает пакеты в служебный каталог, а уже потом ставит их. Со временем в этой папке накапливается множество файлов, и если системный раздел небольшой, кэш занимает заметную часть свободного места.

Полную очистку кэша выполняют одной командой, которая удаляет все скачанные пакеты из хранилища:

sudo apt clean

После очистки место освобождается сразу, иногда счёт идёт на гигабайты, особенно на машине, которая давно не обслуживалась. Скачанные пакеты больше не нужны после установки, при следующей надобности они просто загрузятся заново. Для домашней системы регулярная очистка кэша это простая и полезная привычка обслуживания.

Существует и щадящий вариант очистки, который оставляет в кэше актуальные версии и убирает только устаревшие. Он занимает меньше времени и не очищает хранилище полностью. Выбор между полной и частичной очисткой зависит от ситуации: когда место в дефиците, делают полную, когда просто наводят порядок, хватает щадящей. Обе команды безопасны и не трогают установленные программы, работая только со скачанными установочными файлами.

Удаление ненужных зависимостей убирает программный балласт

Установка любой программы тянет за собой сопутствующие компоненты, библиотеки и зависимости. Когда программу удаляют, эти компоненты нередко остаются в системе сиротами, никому больше не нужные, но занимающие место. Со временем такого балласта набирается прилично, и он замедляет работу менеджера пакетов и засоряет систему.

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

sudo apt autoremove -y

Команда удаляет библиотеки и пакеты, которые ставились автоматически ради чьих-то зависимостей, но после удаления той программы стали бесполезны. Многие администраторы и опытные пользователи применяют именно эту команду чаще прочих, потому что регулярный запуск стабильно освобождает систему от лишних файлов. Ключ в конце отвечает согласием на удаление автоматически.

Особенно заметен эффект от удаления старых версий ядра системы. При обновлениях новые ядра добавляются, а старые остаются про запас, и каждое весит немало. Команда очистки зависимостей подхватывает и устаревшие ядра, освобождая значительное место. Связка очистки кэша и удаления зависимостей это базовая пара команд, которой обходятся в большинстве случаев наведения порядка.

Поиск тяжёлых файлов и папок выявляет настоящих пожирателей места

Когда место кончается, а очевидные чистильщики уже отработали, нужно найти, что именно занимает накопитель. Тут выручает утилита анализа размера каталогов. Она проходит по дереву папок и показывает, сколько весит каждая, помогая вычислить раздувшийся каталог:

du -h / | sort -rh | head -20

Эта связка делает три вещи разом. Утилита измеряет размеры всех папок от корня в человекочитаемом виде, сортировка выстраивает их по убыванию, а ограничение вывода оставляет двадцать самых тяжёлых. На экране появляется список главных пожирателей места, и сразу видно, куда направить чистку. Часто виновником оказывается забытая папка с загрузками, разросшийся кэш программы или архив, о котором давно забыли.

Найдя подозрительный каталог, в него переходят и смотрят содержимое подробнее, чтобы решить, что удалять. Метод последовательного погружения от общего к частному позволяет добраться до конкретных файлов-тяжеловесов, не удаляя ничего вслепую. Это аккуратный способ освободить место, сохранив нужное и убрав действительно лишнее.

Отдельного внимания заслуживают универсальные пакеты программ, которые хранят по несколько версий каждого приложения. Они удобны, но прожорливы к месту. Анализ размеров каталогов вскрывает их аппетит, после чего старые версии можно безопасно убрать, оставив актуальные. Это частый источник незаметно утекающих гигабайтов на современных системах.

Чистка системных журналов которые незаметно разрастаются месяцами

Система ведёт подробные журналы работы всех служб, и это полезно для диагностики. Беда в том, что со временем эти журналы разрастаются и занимают значительный объём, особенно на машине, которая работает месяцами без перезагрузки. Журналы копятся тихо, и владелец узнаёт о них, лишь когда место подходит к концу.

Сначала смотрят, сколько весят журналы, командой проверки их размера на диске. Затем чистят, оставляя записи только за нужный срок. Команда удаления старых журналов с указанием периода убирает всё, что старше заданного срока:

sudo journalctl --vacuum-time=3d

Эта команда оставляет журналы только за последние три дня, стирая более ранние. Срок задают по своему вкусу: для домашней машины трёх дней с запасом хватает, на рабочей иногда оставляют неделю или месяц. Есть и вариант ограничения по объёму, который держит журналы в заданном размере, отсекая самые старые при превышении. Оба способа безопасны и не вредят работе системы, журналы продолжают вестись с момента очистки.

Регулярная чистка журналов особенно важна на машинах, которые редко выключают. Без неё журналы способны со временем съесть немалую долю системного раздела, и тормоза от нехватки места появляются будто на ровном месте. Включив очистку журналов в привычный набор обслуживания, владелец закрывает этот незаметный источник засорения раз и навсегда.

Полное обновление системы устраняет тормоза от устаревших компонентов

Иногда машина тормозит не от мусора, а от устаревших компонентов с известными недочётами. Разработчики постоянно правят ошибки, в том числе влияющие на скорость, и свежие версии работают глаже старых. Поэтому полное обновление системы это не только про безопасность, но и про производительность.

Обновление выполняют привычной парой команд, которая освежает список пакетов и подтягивает все доступные обновления:

sudo apt update && sudo apt upgrade -y

Первая часть обновляет сведения о доступных версиях из хранилищ, вторая устанавливает свежие версии всего устаревшего. Ключ согласия в конце избавляет от ручного подтверждения каждого пакета. После обновления система получает исправления, включая те, что устраняют утечки памяти и неэффективную работу отдельных компонентов, замедлявших машину.

Для более глубокого обновления, затрагивающего пакеты со сложными зависимостями, применяют расширенный вариант. Он умеет устанавливать дополнительные компоненты и удалять конфликтующие, разрешая зависимости полностью. Такое обновление держат под контролем, читая, что система собирается изменить, но в целом оно безопасно и поддерживает машину в актуальном состоянии. Регулярное обновление это фундамент стабильной и быстрой работы.

Контроль автозагрузки и переход на твердотельный накопитель для радикального ускорения

Часть тормозов берёт начало в самом старте машины. Со временем в автозагрузку прописывается всё больше программ, и каждая отъедает кусочек времени при включении, а потом висит в памяти фоном. Машина грузится всё дольше, а свободной памяти остаётся всё меньше. Разбор автозагрузки возвращает быстрый старт и разгружает память для нужных задач.

Список служб, запускающихся при старте, смотрят командой вывода активных служб системы. Каждую разбирают: нужна ли она в постоянной работе или включается зря. Лишние службы отключают от автозапуска, не удаляя саму программу, чтобы при необходимости вернуть. Машина после такой ревизии стартует заметно быстрее и держит больше свободной памяти под рабочие приложения.

Когда программная чистка исчерпана, а старая машина всё равно вязнет, причина нередко в самом накопителе. Обычный жёсткий диск с вращающимися пластинами это самое медленное звено современной машины. Перенос системы на твердотельный накопитель даёт прирост, который не сравнить ни с какой чисткой. Загрузка системы ускоряется в разы, программы открываются мгновенно, а отзывчивость машины меняется радикально.

Эффект от замены накопителя настолько велик, что оживляет даже машины почтенного возраста. Старый ноутбук, который еле ворочался на жёстком диске, после установки твердотельного накопителя ведёт себя как новый. Это самая выгодная по соотношению цены и результата мера ускорения, и нередко именно она избавляет от мысли о покупке новой машины. Программное обслуживание держит систему в тонусе, а замена медленного накопителя снимает последний потолок скорости.

Привычка регулярного обслуживания избавляет от радикальных мер

Набор разобранных команд работает лучше всего не разово, а в режиме регулярной привычки. Машину, которую обслуживают раз в месяц парой команд очистки, не доводят до состояния, когда спасает только переустановка. Профилактика здесь намного дешевле лечения, и занимает она считанные минуты.

Разумный минимум на каждый раз это очистка кэша пакетов, удаление ненужных зависимостей, чистка журналов и полное обновление. Эти четыре действия закрывают основные источники засорения и устаревания. Раз в несколько месяцев к ним добавляют анализ тяжёлых каталогов, вылавливая разросшиеся папки до того, как они станут проблемой. Монитор процессов держат под рукой для разбора внезапных тормозов.

Такой подход меняет отношение к машине. Вместо паники при первых тормозах и поспешной переустановки владелец спокойно прогоняет привычный набор команд и возвращает скорость за минуты. Терминал из пугающего инструмента превращается в надёжного помощника, а система служит годами без капитальных вмешательств. Свободная операционная система щедра на инструменты самообслуживания, и тот, кто освоил десяток базовых команд, получает контроль над своей машиной, какого не даёт ни один графический чистильщик.