FSM - Ferrix System Monitor
Ещё один системный профайлер для Linux
Скачать последнюю версию | GitHub проекта с более подробными сведениями | Скриншоты | Пользовательская документация | Boosty
FSM - простой системный профайлер для современных дистрибутивов Linux, находится на ранней стадии разработки, но уже сейчас реализована большая часть функционала.
Скачать
На данный момент поддерживаются архитектур x86_64, i686 и aarch64 (триплеты: {x86_64,i686,aarch64}-unknown-linux-gnu).
| Скачать последнюю версию | Репозиторий для Debian |
Функции
Краткие сведения о ПК в виде карточек
После запуска программы пользователя будет встречать обзорная страница с краткими сведениями о ПК и установленной на него ОС.
Простой формат представления данных
В отличие от Hardinfo и аналогов, в Ferrix почти всё отображается в виде лент с таблицами. Для некоторых пунктов таблицы приведены всплывающие подсказки с описанием параметров - просто наведите мышь на нужный пункт таблицы.
Поддержка современных технологий
В работе над Ferrix сделан упор на поддержку современных технологий. Пока что эта программа умеет отображать сведения о сервисах systemd. Интеграция с этим системным менеджером всё ещё далека от завершения - в скором времени я планирую добавить ещё ряд функций, связанных с systemd.
Roadmap
Ссылка на репозиторий GitHub.
- Страница “Виртуальная Память” со статистикой виртуальной памяти
- Страница “Накопители” с информацией о смонтированных файловых системах (устройство, точка монтирования, ФС, полный и занятый объём)
- Экспорт данных в
*.txt,*.jsonи*.xml - Консольная версия программы
- Возможность поиска и сортировки на страницах “Пользователи”, “Группы”, “Системный менеджер”
- Возможность работы с сервисами systemd
Возможности
Получение сведений о ПО:
- Название, версия, архитектура ОС, информация о её разработчиках;
- Список присутствующих в системе пользователей и групп;
- Список в данный момент залогиненных в системе пользователей;
- Список сервисов
systemd; - Список установленного ПО;
- Текущие дата и время, часовой пояс;
- Язык системы (для текущего пользователя);
- Список переменных окружения (для текущего пользователя);
- Текущая сессия (консоль/Xorg/Wayland);
- Используемое рабочее окружение;
- Ядро Linux (версия ядра, версия компилятора);
- Параметры загрузки ядра (cmdline);
- Список поддерживаемых ядром файловых систем;
- Список загруженных модулей ядра;
- Средняя загрузка системы;
- Время работы системы, время простоя системы;
- Список драйверов консоли, список активных консолей;
- Максимальное количество открытых файлов;
- Максимальное количество PID;
Получение сведений об АО:
- Базовая информация:
- Процессор (количество ядер, количество потоков, частота на каждое ядро, поддерживаемые инструкции);
- Оперативная память, подкачка;
- Смонтированные файловые системы (общий объём, сколько занято, сколько свободно, файловая система, точка монтирования, опции монтирования);
- Накопители (общий объём, список разделов, данные SMART);
- Аккумулятор(ы) ноутбука (если есть);
- Видеокарта;
- Сетевая карта;
- Bluetooth;
- Звуковой чип;
- Данные об экране ноутбука (eDP) или мониторе (HDMI), информация об установленных для него(них) частоте, разрешении и ориентации;
- Подключенные к компьютеру внешние устройства;
- ACPI;
- Список разделов дисков;
- Чтение из таблиц DMI:
- BIOS/UEFI;
- Материнская плата компьютера;
- Шасси компьютера;
- Оперативная память;
- может быть, что-то ещё в будущем;
Системные требования
- ОС: пакеты собираются для Debian, но в принципе заработает везде;
- Системный менеджер:
systemd; - Объём ОЗУ (полный): 512 МБайт для корректной работы программы;
- Свободное место на диске: 500 МБайт;
- Рабочее окружение: ограничений в рабочем окружении нет, Ferrix корректно заработает в любом;
Стек технологий
- ОС: x84_64 Linux, glibc;
- Язык программирования: Rust;
- Графический стек:
iced; - IPC: D-Bus;
Поддержать разработчика
Ferrix разрабатывается студентом в одиночку. Эта программа не является серьёзным профессиональным проектом и я не думаю, что найду силы довести её до конца, сделав полноценным аналогом если не AIDA64, то хотя бы Hardinfo.
Тем не менее, если вам нравится эта программа, то вы можете внести посильный вклад в её развитие и поддержку, перечислив любую сумму на электронный кошелёк или банковскую карту.
- Банковская карта:
2202 2062 5233 5406(Сбербанк)- Boosty: https://boosty.to/mskrasnov




