К основному контенту

Почему Ubuntu медленно работает

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

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

Содержание статьи: 1. Драйвера и прошивки 2. Загрузка процессора Использование оперативной памяти Нагрузка на жесткий диск Графические решения Выводы 1. Драйвера и прошивки

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

Если прошивки не установлены в системе, оборудование может работать очень медленно. К процессору и оперативной памяти это не относится, но сетевая карта, модуль wifi, видеокарта очень сильно зависят от прошивок.

В Ubuntu можно установить несвободные прошивки просто выполнив команду:

sudo apt-get install linux-firmware-nonfree

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

Если предложенные выше манипуляции решат проблему, тогда отлично. Если нет, пойдем дальше и попытаемся разобраться что заставляет Ubuntu глючить. 2. Загрузка процессора

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

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

Выяснить какая программа занимает вычислительные ресурсы процессора можно несколькими способами, но самый простой из них - это использовать утилиту top.



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

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

На производительность системы Linux влияет не только загрузка CPU, но и количество свободной оперативной памяти. Давайте рассмотрим как все происходит на небольшом примере.

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

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

free -h



Размер данных, записанных на диск отображается после строки swap. Также с помощью той же утилиты top, вы можете посмотреть какой процесс и сколько использует памяти в процентах:



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

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

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



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



Теперь вы можете очень просто узнать какая программа использует ваш диск и решить что с ней нужно делать. Кроме этого, вы можете попытаться посмотреть нагрузку на видеокарту, но она не так сильно влияет на общую нагрузку системы. Для этого можно использовать инструмент nvidia-sni, intel-gpu-tools и aticonfig. Графические решения

Вы рассмотрели графические решения для выяснения почему Ubuntu 16.04 медленно работает, во-первых, они используют меньше ресурсов, а во-вторых, с помощью них вы можете узнать больше информации. Но многие люди не любят использовать терминал. Тогда вы можете применять программы с графическим интерфейсом. Например, вы можете использовать Gnome System Monitor. Эта программа содержит очень много информации о системе, но не так подробно, как выше описанные утилиты:



Выводы

Есть много причин, которые могут заставить систему Ubuntu тормозить. Но самые главные из них, это драйвера, CPU, память и ввод-вывод на диск. Именно эти четыре причины больше всего влияют на общую производительность системы. Утилиты, которые мы рассмотрели в этой статье помогут вам разобраться с медлительностью вашей системы. А ваша система всегда работает быстро и стабильно? Или вы применяете какие-либо способы для увеличения производительности? Напишите в комментариях!

Комментарии


Дистанционная компьтерная помощь, удаленная компьютерная помощь онлайн.

Популярные сообщения из этого блога

Лучшие плагины для OBS Studio

Open Broadcast Software или OBS - это свободное программное обеспечение с открытым исходным кодом для стриминга аудио и видео данных в сеть интернет. Программа полностью кроссплатформенная и может работать в Windows, Linux или MacOS. Это отличная альтернатива для таких программ, как Wirecast и XSplit. OBS использует для вещания стандартный протокол обмена сообщениями в реальном времени, а поэтому может транслировать данные в любой сервис, поддерживающий это, например, Yotube. Несмотря на широкие возможности OBS, программа поддерживает еще и множество плагинов. В этой статье мы рассмотрим лучшие плагины для OBS Studio, которые вы можете использовать. Содержание статьи: Лучшие плагины OBS Studio 1. Browser Source Plugin 2. Video Source Plugin 3. Simple Scene Switcher 4. DirectShow Audio Source 5. CLR Browser Source 6. OBS Remote 7. AMD Advanced Media Framework Encoder 8. Text Source Plugin Выводы Лучшие плагины OBS Studio Чтобы найти плагины OBS Studio для Video пользователям пр…

Лучшие аналоги Paint для Linux

Когда я работал в Windows, я часто использовал стандартную программу редактора изображений Windows - Paint. Не всегда нужен очень и многофункциональный инструмент вроде Photoshop или Gimp. Иногда, чтобы подправить ту или иную картинку, дорисовать на ней несколько фигур или вставить текст достаточно простого, легкого в освоении графического редактора вроде Paint. В Linux таких программ довольно много. В этой инструкции мы рассмотрим лучшие аналоги Paint для Linux. В этот список не будут включены такие программы, как Gimp и Krita, ведь это полнофункциональные графические редакторы, векторные редакторы, такие как Inkscape мы тоже рассматривать не будем. А теперь перейдем к списку. Содержание статьи: KolourPaint MyPaint Gnome Paint XPaint Pinta mtPaint GPaint Rassam-paint Выводы KolourPaint На первом месте в списке аналогов Piant для Linux будет KoloutPaint. Это стандартный графический редактор для окружения рабочего стола KDE. Он поддерживает множество форматов изображений PNG, J…

Подключение OneDrive в Linux

OneDrive (Ранее известный как SkyDrive) это популярное облачное хранилище файлов от Майкрософт. Сейчас OneDrive бесплатно предоставляет 7 гигабайт пространства новым пользователям. Как вы знаете OneDrive хорошо интегрирован с другими продуктами компании  Microsoft. В OneDrive Также есть официальный клиент который автоматически загружает ваши видео и фотографии с камеры в облако. Но к сожалению этот клиент недоступен для операционных систем семейства Linux. Но не все так плохо. Сообщество открытого программного обеспечения уже нашло решение. Это opedrive-d от Boilermaker. Запустившись как демон программа автоматически синхронизирует локальную папку с облаком OneDrive. Содержание статьи: Установка Onedrive-d в Linux Настройка Синхронизация локальной папки с OneDrive Установка Onedrive-d в Linux Несмотря на то что onedrive-d разрабатывается для Ubuntu/Debian, CentOs/Fedora/RHEL поддерживается тоже хорошо. Для установки достаточно набрать несколько команд: $ git clone https://gith…