Как пользоваться командой top для наблюдения за процессами в Linux

В данной статье я бы хотел рассмотреть список различных перспективных и интересных дистрибутивов GNU/Linux на 2019 год. Список составлен на основе МОИХ взглядов и предпочтений, которые могут отличаться от ваших. Данная статья составлена на основе актуальных и востребованных тем.

Отключение ненужных служб

Раньше в Убунту в графической среде можно было отключать и включать службы, но потом ребята из Убунту решили, что нам, лузерам, это не нужно — вдруг отключат что то важное, а потом будут говорить, что Ubuntu глючная!

Но может они и правы, но для нас это не проблема, так как линукс — это консоль, терминал, а уже потом графическая оболочка. Устанавливаем нужный пакет:

Открываем терминал и через sudo даем команду sysv-rc-conf:

Отключение ненужных служб

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

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

Легковесные

Данный раздел довольно акутален. Ведь я думаю у многих есть старый и слабый ноутбук или компьютер (у меня вообще IBM на Pentium II есть =)). А есть просто те, кто привыкли экономить каждый мегабайт). В общем, я постарался собрать в этом разделе самые интересные и перспективные в данном направлении дистрибутивы.

Puppy Linux

Puppy Linux – дистрибутив, который имеет редакции на Ubuntu и Slackware(есть неофициальные форки основанные на других дистрибутивах, например на Arch). Данная ОС пытается быть максимально компактной и не требовательной. Её разработал профессор Барри Каулер, который сейчас на пенсии. Дистрибутив назван в честь щенка профессора. В качестве графической среды используется оконный менеджер JWM. В основном данный дистрибутив расчитан на загрузку с флэшки в оперативную память, но так же есть возможность установить его и на жёсткий диск.

Легковесные

Для установки приложений здесь используется отдельная графическая утилита.

Читайте также:  Linux Mint 19.3 Установка и начало работы

Поддерживаемые архитектуры: i386, ARM(Есть версия для Raspberry pi).

Загрузить образ системы вы можете на официальном сайте.

Tiny Core Linux

Tiny Core – минималистичный дистрибутив Linux, цель которого обеспечение полноценной ОС при минимальном размере и низких системных требований. Дистрибутив выделяется своим ну очень уж маленьким весом(Core – 11MB, TinyCore – 16 MB, CorePlus – 106 MB). Ведущий разработчик – Роберт Шингледекер. Для облегчения дистрибутива вместо полноценного X-сервера в нём используется облегчённая версия Xvesa.

Программное обеспечение можно устанавливать через менеджер пакетов AppBrowser.

Легковесные

Поддерживаемые архитектуры: i386, x86_64, ARM.

Скачать дистрибутив можно с официального сайта.

ArchBang

ArchBang – дистрибутив, созданный на базе Arch Linux. Его основной задача – дать пользователям упрощённую в установке и готовую к работе версию , при этом соблюдая все основные принципы Arch. В качестве рабочего окружения здесь выступает оконный менеджер Openbox. Да, этот дистрибутив не такой легковесный как 2 предыдущих, но он имеет более широкую функциональность. На данный момент разработчиком является Стэн МакЛарен.

Для управления программным обеспечением используется пакетный менеджер pacman.

Легковесные

Поддерживается только x86_64 архитектура.

Загрузить образ вы можете с SourceForge (Имеется 2 редакции. Первая на systemd, вторая на openrc).

Вывод процессов заданного пользователя

Команда top по умолчанию отображает все процессы, но вы можете ограничить выводимые результаты процессами конкретного пользователя. Для этого нужно нажать ‘u’. Вы увидите сообщение следующего вида:

Which user (blank for all)

Введите имя интересующего пользователя, нажмите Enter, и вы увидите только те процессы, владельцем которых является данный пользователь.

Вывод процессов заданного пользователя

Например, если ввести ‘root’, результат будет иметь следующий вид:

Также можно воспользоваться опцией командной строки -u и указать нужного пользователя сразу при запуске команды:

top -u root

Читайте также:  Пошаговое руководство по установке ОС Linux

Endless OS – бесконечное удовольствие

Так же для начального уровня знаний Линукса подойдет Endless OS. Ее мультиязычный интерфейс, разработанный американской компанией и базирующийся на GNOME 3 упрощен и полностью оптимизирован для обычного пользователя. Некоторые производители ноутбуков (в частности Asus) предустанавливают данную ОС на свои устройства.

Endless OS – бесконечное удовольствие

Возможно Endless и вам понравится за свою простоту и приятную рабочую «обстановку». Часто ноуты от Asus имеют эту систему. Не зря же такой крупный изготовитель выбрал именно Endless OS. Присмотритесь вообщем, хорошая вещь. Когда то сам ей пользовался, очень нравилась.

Статическая линковка

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

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

Сначала установим Prelink:

sudo apt-get install prelink

Затем запустим утилиту для обработки всех исполняемых файлов:

sudo prelink —all

Для периодичного запуска prelink, чтобы выполнялась оптимизация Linux для новых файлов, откройте файл /etc/default/prelink и замените строчку PRELINKING=unknown на yes:

sudo gedit /etc/default/prelink

Установим Preload:

sudo apt-get install preload

Эту программу достаточно только установить, она не требует настройки после установки.

Уменьшите перегрев

Перегрев — распространённая проблема. Скорость работы перегретого компьютера оставляет желать лучшего. На запуск программы могут уйти годы, если кулер процессора крутится так же быстро, как бегает Усейн Болт. Для облегчения этой проблемы есть два инструмента: TLP и CPUFREQ.

Читайте также:  Управление встроенным RAID на Supermicro X9SCL-F

Для установки и запуска TLP используйте следующие команды:

$ sudo add-apt-repository ppa:linrunner/tlp $ sudo apt update $ sudo apt install tlp tlp-rdw $ sudo tlp start

После установки TLP от вас больше ничего не требуется. Программа работает в фоне.

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

$ sudo apt install indicator-cpufreq

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

Как изменить сортировку процессов / Как отсортировать по используемой памяти

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

Для переключения между разными колонками (выбора другой характеристики для сортировки) используйте клавиши < и >. Это не символы курсорных клавишей. Это символы на английской раскладке, которые на русской раскладке находятся на буквах «б» и «ю». Чтобы отправить этот символ, нужно нажать Shift.

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