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

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

Работа в сети Интернет

  • Mozilla Firefox [вики] — кроссплатформенный интернет-браузер. [Альтернатива программе Internet Explorer]
  • Opera [вики, скачать] — кроссплатформенный интернет-браузер. [Альтернатива программе Internet Explorer]
  • Mozilla Thunderbird [вики] — кроссплатформенная программа для работы с электронной почтой и группами новостей. [Альтернатива программам MS Outlook, Outlook Express, TheBat]
  • Liferea [вики] — удобный RSS-агрегатор, поддерживает форматы RSS и Atom.
  • Downloader for X [вики] — менеджер закачек. К сожалению, проект больше не развивается, последняя версия от 2006 года. Впрочем, последнюю версию вполне можно использовать, тем более что достойной замены все равно нет. [Альтернатива программам FlashGet, ReGet, GetRight, Download Master]
  • Tucan [wiki] — легковесная программа для автоматизированного скачивания файлов с файлообменников (таких как ).
  • Deluge [вики] — легкий и функциональный клиент-сервер для передачи данных по протоколу BitTorrent.
  • FileZilla [вики] — функциональный FTP-клиент, поможет вам скачать и загрузить файлы с разнообразных FTP-серверов. [Альтернатива программе CuteFTP]
  • qutIM [вики, QT] — универсальный кроссплатформенный клиент для мгновенного обмена сообщениями (IM-клиент). Поддерживаемые протоколы: ICQ, Jabber, В Контакте, IRC, агент. [Альтернатива программам ICQ, QIP, Miranda]

Программа top для показа процессов Linux в реальном времени

Программа top показывает запущенные в Linux процессы программ и служб.

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

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

Пример интерфейса top после настройки:

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

Кстати, у программы top имеется интересный аналог, подробности о нём смотрите в статье «Инструкция по использованию команды htop для интерактивного просмотра процессов в Linux».

Для чего это необходимо

Для сравнительно слабых машин легкие дистрибутивы, основанные на ядре Линукс, — альтернатива ОС Windows, которую компания Microsoft продолжает увеличивать в размере.

Официальные требования для установки Windows 10 в 2019 г. составляют:

  • для 64-разрядных версий — 20 Гб свободного пространства на диске;
  • для 32-разрядных — 16 Гб.

8 Гб — вес минимальной домашней ОС Windows 10 для одного языка.

Это связано с тем, что:

  1. Система после обновлений содержит 130 запущенных процессов, с помощью которых контролируется работа устройства, собирается информация, и часть ее передается на серверы производителя.
  2. Используются файлы подкачки увеличенного объема. Уже минимум 4 слота на материнской плате отводятся для оперативной памяти. Применяется ОЗУ 8 Гб. Для нормальной работы программ файл подкачки делают больше ОЗУ.
  3. На диск сохраняется информация из оперативного запоминающего устройства после выключения системы. Чтобы скорость не снижалась и не падала работоспособность, размер DIMM-линеек повторяет пространство на диске.

Распространенный на сегодня Линукс — Ubuntu. Стандартный дистрибутив, который на этот момент выпущен, — версии Убунту с поддержкой до 2023 г. — после установки занимает 7 Гб.

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

Теоретические основы

Категории пакетных менеджеров

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

Распространенные форматы пакетов

  • DEB (.deb). Самый популярный формат пакетов дистрибутива Debian и его ближайших родственников — Ubuntu, MX Linux,  Pop!_OS, elementary OS и других.
  • RPM (.rpm). Разработан компанией Red Hat и внедрен в дистрибутив RHEL. Также применяется в таких системах как Fedora и CentOS.
  • . Стандартный тип пакетов для дистрибутива ArchLinux и его производных — Manjaro, ARCOLINUX и других.
  • Ebuild (.ebuild). Скрипт bash-сценария для компиляции программ в дистрибутивах Gentoo и Calculate Linux.
Читайте также:  Аутентификация клиентов Linux с помощью Active Directory

Разрешение зависимостей

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

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

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

KDE – настроит почти всё

Настольная среда К (K Desktop Environment) – именно так расшифровывается аббревиатура KDE. Эта графическая среда — практически полная противоположность GNOME, поскольку выглядит куда более привлекательно, интересно, а самое главное позволяет самостоятельно настраивать облик и поведение среды до неузнаваемости. Так к примеру, для KDE существуют очень качественные темы оформления, которые заставляют выглядеть рабочий стол (включая окна, панели, виджеты и т. д.) как в других ОС, Windows или Mac. KDE предпочитают в большинстве случаев люди очень творческие, которым очень нравится всё настраивать «под себя», которые ценят «свободу действий» при использовании разного рода ПО. Например, если пользователю очень нравится внешний вид Windows или Mac, но в то же время он работает в Linux, то KDE предоставляет ему возможность установить или настроить любимую тему оформления.

Рис. 7: Компоновка рабочего пространства с помощью виджетов KDE.

До определённого времени существовало мнение, что KDE слишком «тяжела» для слабого или устаревшего железа. Отчасти это так, но только если сравнивать её с GNOME. На самом деле, c KDE пользователь будет довольно комфортно себя чувствовать даже используя нетбук. На сегодняшний день благодаря активной поддержке и развитию проекта, была проделана огромная работа по оптимизации потребления ресурсов для KDE и теперь её невозможно назвать требовательной графической средой. Большинство пользователей отмечают (особенно с выходом новых версий фреймворков Plasma 5 и Qt 5, на которых основана KDE), что даже на фоне вроде бы лёгкой и шустрой GNOME, KDE уже смотрится более выгодно и привлекательно. В настоящее время можно с уверенностью утверждать, что по быстродействию и даже производительности KDE как минимум не уступает GNOME. А великолепный внешний вид среды (да ещё с широкими возможностями его настройки) заставляет всё больше пользователей склоняться к выбору в свою пользу.

Рис. 8: Веб-браузер Firefox в среде KDE.

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

Рис. 9: Выбор декорации окон в среде KDE.

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

Одной из особенностей KDE является поддержка так называемых рабочих «комнат» или Activities, которые задуманы для того, что бы отделять между собой для каждого рода занятий свои настройки и оформление рабочей среды. Например, пользователь любит играть в игры и в то же время его работа связана с веб-дизайном или программированием. Для каждого из этих занятий он может настроить свой собственный рабочий стол, который позволяет максимально эффективно сосредотачиваться на конкретной работе. При этом можно просто и быстро переключаться между комнатами без необходимости каждый раз настраивать рабочее окружение. Даже программы можно вручную не запускать, поскольку это также можно настроить и нужное ПО будет запускаться автоматически при переходе в соответствующую комнату.

Как и GNOME, KDE обладает большим набором программ, специально разрабатываемых для этой среды. Обычно в наименовании ПО для KDE (как и по аналогии с GNOME) присутствует буква «К». Например веб-браузер Konqueror (на движке которого основаны Safari и Chrome) изначально появился для KDE. Офисными пакетами являются такие как KMail, KOrganizer, Word – текстовый процессор, Sheets – электронные таблицы. Существует для KDE также и своя профессиональная интегрированная среда разработки (IDE) – Kdevelop. Более подробно ознакомиться с приложениями KDE можно по адресу:

Читайте также:  25 лучших советов и хитростей MacOS Big Sur

Особенности Linux

Перечислим основные особенности ОС Linux.

1 Большинство пользователей среду Линукса являются программисты и администраторы. Это довольно опытные и «прошаренные» пользователи. Поэтому их не пугает то, что очень много действий приходится делать через терминал (консольная строка). Для любителей Windows это покажется настоящим «маразмом», но со временем к терминалу быстро привыкаешь:

«Лайфхак»

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

2 Большинство серверов (хостинги, хранилища и прочее) используют в качестве основной ОС Линукс. Это связано с тем, что она бесплатна, проще настраивается и более стабильна. Однако среди обычных пользователей бесспорное лидерство занимает Windows. Лишь 5% населения пользуются Линуксом в качестве домашней операционной системы.

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

4 В Linux нету жестких дисков, как на Windows. Здесь все хранится в едином каталоге, который начинается с «/» (корневой каталог, root directory). Файлы пользователей лежат в каталогах «/home/name_users/».

5 Программные оболочки bash или tcsh. С помощью них Linux выполняет команды пользователей. Отдаваемая команда относится к текущему каталогу (current directory). Домашний каталог можно обозначать символом «~» (тильда). Это аналог «/home/name_users/»

6 Файловые системы в Linux отличны от Windows:

  • ext4 — журналируемая файловая система (стандарт для Linux)
  • btrfs — новая файловая система, основанная на структурах B-деревьев
  • xfs — данную файловую систему отличает достаточно высокая производительность в части записи и чтения данных.

Стоит отметить, что Линукс поддерживает очень много файловых систем (в том числе Windows-ие NTFS, FAT32). Напомню, что Windows не поддерживает ext4. Про файловые системы Linux будет рассказано более подробно в отдельной статье.

7 Существует два вида дистрибутивов Linux, которые делятся по способу организации и управления программным обеспечением (пакетами)

  1. DEB — используются в дистрибутиве Debian и во всех основанных на нем дистрибутивах
  2. RPM — менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах (Fedora)

8 Процессы разделены по ресурсам. Чтобы добавить новое устройств нужен драйвер. Его можно написать самостоятельно и запустить в ядре. Драйверы устройств либо интегрируются непосредственно в ядро, либо добавляются в виде модулей, загружаемых во время работы системы.

9 В Linux все считается файлами: жесткие диски, разделы, папки, приводы оптических дисков, съемные носители информации.

Краткий обзор

Стоит сказать несколько слов о каждой из представленных ОС.

Lubuntu

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

Краткий обзор

После инсталляции система занимает 3 ГБ на жестком диске. Рекомендуется выделить для корневого раздела не меньше 10 ГБ для установки программ и системного журналирования.

Puppy Linux

Краткий обзор

Очень легковесный дистрибутив, требующий всего 64 МБ ОЗУ. Минимальные требования к компьютеру вызваны простым оконным менеджером. По факту, это не обычная система, а набор дистрибутивов на основе Ubuntu и Slackware разных версий.

Особенностью Puppy Linux является работа с флеш-накопителя без установки с возможность сохранения сессии. При этом скорость работы будет значительно быстрее, чем с диска, ввиду использования ОЗУ.

Краткий обзор

antiX

Система также относится к разряду слишком мало требовательных, потому что ей нужно для работы 256 МБ ОЗУ, любой процессор и до 3 ГБ размер корневого раздела. Основана на Debian и имеет несколько оконных менеджеров на выбор.

Краткий обзор

Как и Puppy Linux, antiX может работать с флешки с сохранением изменений.

Damn Small Linux

Краткий обзор

Рекордсмен по минимальным требованиям к компьютеру. Ему нужно от 16 МБ оперативной памяти и ~50 МБ места для корня. Основан на Debian.

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

Краткий обзор

Linux Mint

Дистрибутив на основе Ubuntu, который долго удерживал первое место на Distrowatch по популярности среди GNU/Linux. Отличается удобством в использовании новичками, ввиду чего обладает и некоторыми недостатками по типу опциональной (а не обязательной, как в большинстве ОС) возможности обновления безопасности.

Краткий обзор

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

Fedora

Краткий обзор

Дистрибутив является «экспериментальной площадкой» для Red Hat и CentOS, так как в нем устанавливаются самые новые версии ПО. Система поддерживает несколько сред рабочего стола, но наиболее легковесной является LXQt.

Читайте также:  WWDC 2019: главные анонсы с конференции Apple

Как и для Debian-систем, на Fedora глобальные обновления выходят пару раз в год, что позволяет не беспокоиться о заполненности жесткого диска.

Краткий обзор

Manjaro Linux

Однозначный лидер Distrowatch на основе Arch Linux, поддерживающий множество графических оболочек (включая пользовательские сборки). Проще сказать, что GNOME потребляет больше всего ресурсов относительно других. Даже KDE теперь требует не так много ОЗУ, как GNOME.

Краткий обзор

Manjaro — единственный дистрибутив в этом топе, официально работающий исключительно на архитектуре x86_64. Вообще, процессоры i386 уже редко встречаются, поэтому трудно найти железо, на котором система не запустится. Единственный очевидный недостаток — наличие как минимум 1 ГБ ОЗУ.

Как подготовиться к переходу на Linux

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

2. Поищите в перечне приложений Linux аналоги нужных программ. Одним из лучших видеоплееров для платформы считается VLC, самый всеядный аудиоплеер Audacious, а графический редактор – GIMP. Офисный пакет может заменить LibreOffice, а роль основного браузера займет Chromium или Firefox.

Убедитесь, что замена для всех важных приложений найдена.

Как подготовиться к переходу на Linux

3. Будьте готовы к тому, что какой-то из компонентов компьютера не будет распознан операционной системой. Все решается поиском и установкой необходимых драйверов. “Нагуглить” способ решения проблемы просто, если есть интернет.

Иногда после установки Linux отказывается работать Wi-Fi, что делает затруднительным поиск решения. Вот, например, инструкция по установке драйверов для сетевых кар Broadcom.

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

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

Разбить накопитель можно как из Windows, так и во время установки Linux.

Как подготовиться к переходу на Linux

5. Используйте имеющуюся флешку для установки полноценной операционной системы.

Slitaz

  • Сайт проекта: 
  • Основа: нет
  • Графическая оболочка: Openbox
Slitaz

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

Я скачал для установки rolling-версию 5.0, которая формируется еженедельно (weekly-сборки). Ощущение проработанности возникает с самого начала, когда запускаешь установщик — это не отдельная утилита, а апплет фирменной панели управления TazPanel.

Slitaz

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

И тут маленькая ложечка дёгтя: установить Slitaz без проблем можно только на файловую систему Ext2 или Ext3. Выбор Ext4 приводит к тому, что загрузчик Grub устанавливается неправильно, и установленную систему невозможно загрузить. Мелочь, а очень неприятно. Впрочем, это не смертельно. Надеюсь, в свежих сборках Slitaz этот досадный баг исправят. И так как речь идёт о нетбуках, где нет проблемы внезапной пропажи питания, то имеет смысл выбрать Ext2.

Slitaz

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

Браузер по умолчанию здесь — минималистичный Midori, но есть ещё и некий TazWeb, столь же экономичный при наличии всей нужной функциональности. Можно пользоваться всеми благами современного Интернета, включая видео.

Slitaz

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

Плюсы Slitaz

Slitaz
  • Занимает всего 48 Мб оперативки!!!
  • Стильное, проработанное оформление.
  • Отличная русификация.
  • Удобная настройка и работа с пакетами.
  • Экономичные браузеры в комплекте.
  • Общая целостность и законченность системы.

Минусы Slitaz

  • Проблемы с установкой на Ext4.
  • Очень старое ядро ().
  • Нет некоторых программ в пакетном менеджере.
  • Не очень быстро загружается.

GNOME Flashback

Это версия классического окружения рабочего стола Gnome, портфированная на новые технологии, такие как GTK3 и другие. Это его главное отличие от MATE: почти тот же Gnome 2, только немного обновлённый — что-то среднее между Gnome 2 и 3. Он лучше работает на старом оборудовании.

  • Имеет классическое меню приложений и панель;
  • Панель настраивается так же, как и в Gnome 2, только для этого нужно нажать Alt;
  • Увеличена общая стабильность, апплеты теперь нельзя перемещать, а также лучше работают вертикальные панели.
GNOME Flashback

Для установки наберите команду:

sudo apt install gnome-session-flashback