System Info — это утилита для мониторинга системы, написанная на C++ с использованием библиотеки ncurses для создания текстового пользовательского интерфейса. Программа собирает и отображает информацию о CPU, использовании системы, температуре, материнской плате, памяти, дисках, сети и графических процессорах.
- Интерактивный интерфейс: Удобный интерфейс с возможностью навигации по меню.
- Динамическое обновление: Автоматическое обновление информации каждые 3 секунды.
- Поддержка различных утилит: Использует утилиты системы для получения информации (например,
lscpu,sensors,dmidecodeи другие). - Кросс-платформенность: Работает на большинстве дистрибутивов Linux.
Для сборки и запуска проекта необходимо:
-
Клонировать репозиторий:
git clone https://github.com/Chawotto/SysInfo cd sysinfo -
Установить необходимые зависимости:
sudo apt install build-essential libncurses5-dev lm-sensors
-
Собрать проект:
g++ -o SysInfo sysinfo.cpp -lncurses -std=c++17
-
Запустить программу:
./SysInfo
- Используйте стрелки для навигации по меню.
- Нажмите
Page UpиPage Downдля прокрутки информации. - Нажмите
rдля обновления текущей информации. - Нажмите
qдля выхода из программы.
Для вопросов или предложений, пожалуйста, откройте issue в репозитории.