Plasma System Monitor — штатный мониторинг KDE Plasma. Он показывает загрузку процессора, память, диски, сеть, GPU и датчики оборудования, умеет строить собственные страницы и разбирать процессы. В 2026 году приложение остаётся частью Plasma 6 и работает поверх демона KSystemStats. Разберём установку, страницы, сенсоры, диагностику и границы применимости.
Что это за приложение
Plasma System Monitor заменил KSysGuard и использует общую систему сенсоров KDE. Данные собирает ksystemstats, а интерфейс запрашивает их через D-Bus. Отсюда практическое следствие: приложение не обязано работать постоянно, а графики строятся по мере поступления сенсоров.
В комплекте четыре страницы: Overview с ключевыми графиками, Processes со списком процессов, Applications с группировкой по приложениям и History с изменением показателей во времени. Страницы можно менять, добавлять свои и переключаться между ними через боковую панель.
Установка и запуск
В большинстве дистрибутивов с KDE пакет уже установлен. Если его нет, поставьте отдельно; в Fedora и Arch имя пакета совпадает.
sudo apt install plasma-systemmonitor
plasma-systemmonitor --version
plasma-systemmonitor --page-id overview.page
Ключ --page-id открывает страницу по имени файла, --page-name — по видимому названию, которое зависит от локали. Это удобно для горячей клавиши или автозапуска: можно сразу показывать Processes, а не обзор. Если приложение уже запущено, повторный вызов активирует существующее окно.
Страницы и сенсоры
Встроенные страницы лежат в системном каталоге, пользовательские — в домашнем. Файлы имеют расширение .page и формат INI с описанием сетки и «faces» — таблиц и графиков.
ls /usr/share/plasma-systemmonitor/
ls -la ~/.local/share/plasma-systemmonitor/ 2>/dev/null
plasma-systemmonitor --page-id processes.page
Чтобы создать свою страницу, нажмите кнопку добавления, задайте имя и добавьте строки и столбцы. В каждом блоке выбирается тип отображения: таблица, график или текстовый блок. Затем в редакторе сенсоров выберите нужные показатели — например, cpu/all/usage для общей загрузки CPU или memory/physical/used для занятой памяти.
- CPU — общая загрузка, отдельные ядра, частота, температура.
- Память — занято, свободно, кэш, swap.
- Диски — чтение и запись, очередь, занятое место.
- Сеть — входящий и исходящий трафик по интерфейсам.
- GPU — загрузка, память, температура при поддержке драйвера.
- Давление (PSI) — насколько задачи ждут CPU, память или ввод-вывод.
Сенсоры давления полезнее средних значений: высокая загрузка CPU при низком PSI означает, что система справляется, а рост some avg10 для ввода-вывода говорит о реальном простое. Посмотреть сырые данные можно в /proc/pressure.
cat /proc/pressure/cpu
cat /proc/pressure/memory
cat /proc/pressure/io
Работа с процессами
Страница Processes показывает PID, пользователя, потребление CPU и памяти, состояние и командную строку. Столбцы настраиваются, список сортируется по любому показателю, а фильтр помогает найти конкретное приложение. Для диагностики удобно отсортировать по CPU, подождать несколько секунд и посмотреть, кто остаётся наверху, — разовый всплеск при запуске не должен вводить в заблуждение.
Контекстное меню позволяет завершить процесс и посмотреть его свойства. Завершение чужого процесса требует прав; не убивайте системные службы, если не понимаете последствий. Для анализа кратковременных нагрузок лучше сначала записать данные, а потом разбирать: окно мониторинга обновляется не мгновенно.
Датчики оборудования
Температуры, вентиляторы и напряжения приходят через плагин lm-sensors. Если раздел с датчиками пуст, проверьте, видит ли их сама система.
sudo apt install lm-sensors
sudo sensors-detect --auto
sensors
После появления данных в sensors перезапустите мониторинг или дождитесь обновления сенсоров. Для NVIDIA нужен проприетарный драйвер и работоспособный nvidia-smi; для AMD и Intel набор доступных показателей зависит от драйвера и ядра. Не все ноутбуки отдают температуру GPU и скорость вентиляторов — это ограничение прошивки, а не приложения.
Диагностика KSystemStats
Если графики пустые или приложение зависло, проверьте демон. Он запускается по требованию через D-Bus, поэтому в спокойном состоянии процесса может не быть.
ps -C ksystemstats -o pid,pcpu,pmem,etime,cmd
busctl --user list | grep -i ksystemstats
journalctl --user -b --no-pager | grep -i ksystemstats | tail -20
pkill -x ksystemstats
После pkill откройте приложение заново: D-Bus поднимет демон. Если сенсоры пропали после обновления Plasma, проверьте, установлен ли пакет ksystemstats, и перезайдите в сессию. В редких случаях помогает очистка кэша QML в ~/.cache, но начинать с неё не стоит.
Высокая нагрузка от самого ksystemstats обычно связана с большим числом сенсоров или частым обновлением. Уберите лишние графики со страницы, закройте неиспользуемые окна и сравните поведение с пустой страницей. На слабом ноутбуке это заметно экономит батарею.
Резервное копирование страниц
Пользовательские страницы — обычные файлы, их удобно хранить в git или копировать на другую машину. Перед переносом закройте приложение, чтобы не поймать недописанный файл.
mkdir -p ~/backup/systemmonitor
cp -a ~/.local/share/plasma-systemmonitor/*.page ~/backup/systemmonitor/
tar -czf ~/systemmonitor-pages.tar.gz -C ~/.local/share plasma-systemmonitor
На новой машине скопируйте файлы в тот же каталог и перезапустите приложение. Если страница не появилась, проверьте права и расширение: файл должен оканчиваться на .page, а его формат — соответствовать версии Plasma. Страницы из будущих версий могут не открыться на старом релизе.
Чего приложение не умеет
Это локальный монитор, а не система наблюдения. Он не опрашивает удалённые хосты по SSH, не хранит историю после перезапуска и не отправляет алерты. Для сервера смотрят в сторону Prometheus с Grafana, Zabbix или Netdata; для терминала есть btop и bottom. Plasma System Monitor хорош на рабочем столе: быстро открыть, увидеть причину тормозов и закрыть.
Сравнение с Mission Center напрашивается, но задачи разные: Mission Center ближе к диспетчеру задач Windows, Plasma System Monitor глубже интегрирован в KDE и использует родные сенсоры. Если вы уже работаете в Plasma, отдельная установка обычно не нужна.
Итог
Plasma System Monitor — аккуратный инструмент для повседневной диагностики в KDE: четыре готовые страницы, настраиваемые таблицы и графики, процессы, GPU, lm-sensors и PSI. Проверяйте ksystemstats, если сенсоры пропали, и не ждите от приложения функций серверного мониторинга. Для домашнего рабочего стола этого набора достаточно, а для инфраструктуры нужен отдельный стек.