Системный монитор
Расширяемый плагинами монитор задач и производительности для среды рабочего стола. Использует архитектуру клиент-сервер, что позволяет контролировать локальные и удаленные машины. Может запускаться в фоновом режиме.
Предоставляет оперативную информацию о процессах и общей загрузке системы: ЦПУ, памяти, раздела подкачки и сети.
Позволяет формировать собственную сводку данных о процессах и загрузке элементов системы (локальной и удаленных машин) с помощью так называемых датчиков состояния. Датчик возвращает данные о состоянии элемента системы в виде простых значений, записей, линий, таблиц. Данные отображаются на одном или нескольких графиках. Графики с данными от датчиков размещаются на вкладке. Вкладки с графиками могут создаваться, редактироваться и сохраняться независимо друг от друга.
Главное окно программы содержит меню (см. Меню), предустановленные панели инструментов (см. Панели инструментов), панель c вкладками, рабочую панель и строку состояния (см. Строка состояния).
Вид главного окна зависит от флагов, выставленных в пунктах меню, и значений параметров настройки, установленных из пунктов меню. По умолчанию загружаются две вкладки c предустановленными названиями и интервалами обновления: «Таблица процессов» (см. Вкладка «Общая загрузка системы») и «Общая загрузка системы» (см. Вкладка «Таблица процессов»). Остальные вкладки (вкладки с графиками) (см. Вкладки с графиками от датчиков) устанавливаются пользователем для размещения графиков с данными от датчиков.
По умолчанию горячие клавиши для запуска программы (см. программу «Горячие клавиши Fly»): <Ctrl>+<Alt>+<Del> и <Alt>+<Ctrl>+KP_<Delete>.
Меню
Меню программы содержит следующие пункты:
- «Файл»:
- «Создать вкладку» - появляется окно «Свойства вкладки» для установки структуры вкладки c графиками:
- «Заголовок» - в строке ввода устанавливается имя вкладки;
- «Строк», «Колонок» - в числовом поле устанавливается число, соответственно, строк и колонок таблицы, в ячейках которой отображаются графики с данными от датчиков;
- «Интервал обновления» - интервал обновления данных;
- [Да], [Отмена] - окно закрывается и установленная вкладка, соответственно, появляется или не появляется;
- «Импорт вкладки из файла» - информация о виде вкладки (названии, структуре и установленных графиках) загружается из файла, и в главном окне отображается соответствующая вкладка;
- «Сохранить вкладку как...» (при наличии вкладок с графиками) - открывается диалоговое окно для установки имени файла. После подтверждения или отмены окно закрывается и информация о виде вкладки (названии, структуре и установленных графиках), соответственно, сохраняется или не сохраняется в установленном файле;
- «Закрыть вкладку» (при наличии вкладок с графиками) - активная вкладка закрывается;
- «Мониторинг удаленного узла...» (при наличии вкладок с графиками) - появляется окно «Соединение с компьютером»:
- «Компьютер» - из списка или в строке ввода устанавливается имя удаленной машины;
- «ssh», «rsh», «Служба», «Другая команда» - кнопками-переключателями устанавливается тип соединения. На удаленной машине должна быть установлена и запущена программа ksysguardd. Если она работает в фоновом режиме (запускается при загрузке с параметром -d), то следует установить «Служба». Недостатком такого соединения является то, что нельзя «убить» или переименовать процесс в «Таблице процессов», и обмен данными в сети не будет защищен. Если установлено «Другая команда», то ksysguardd запускается ksysguard при подключении;
- «Порт» - в числовом поле устанавливается порт;
- «Команда» - из списка или в строке ввода устанавливается команда для соединения;
- [Справка] - вызов окна справки;
- [Да] - через непродолжительный интервал времени на активной вкладке с графиками на панели «Датчики» появляется имя удаленной машины и список доступных датчиков. Для прекращения соединения, следует отключить удаленную машину и перезапустить программу «Системный монитор»;
- [Отмена] - окно закрывается.
- «Выход Ctrl+Q» - работа программы завершается;
- «Вид»:
- «Свойства вкладки» - появляется окно для установки структуры активной вкладки. Для вкладка с графиками - это окно «Свойства вкладки». Для предустановленных вкладок «Таблица процессов» (см. Вкладка «Общая загрузка системы») и «Общая загрузка системы» (см. Вкладка «Таблица процессов») появляется окно для установки нового имени вкладки и интервал обновления данных;
- «Настройка»:
- флаги «Показать панель инструментов» и «Показать строку состояния» - включают показ соответствующих панелей;
- «Комбинация клавиш...» - появляется окно для настройки комбинации клавиш для управления программой, сохранения/импорта/экспорта схем комбинаций и их вывода на печать;
- «Панель инструментов...» - появляется окно для установки панелей инструментов;
- «Справка»:
- «Содержание» - вызов окна справки;
- «О программе...» - вызов окна с краткой информацией о программе.
Панели инструментов
На панелях располагаются в соответствии с установками кнопки, которые повторяют аналогичные пункты меню. Настройка панелей производится из пункта меню [Настройка] - «Панели инструментов...»
Щелчком правой кнопкой мыши на панели меню или на панели инструментов открывается контекстное меню с флагом установки показа панелей инструментов и их оперативной настройки.
Вкладка «Таблица процессов»
Во вкладке отображается список процессов в системе в виде таблицы (строка - название процесса, столбец - свойство) с панелью управления вверху. По умолчанию при наведении курсора на заголовок столбца появляется подсказка с описанием соответствующего свойства. Щелчком левой кнопки мыши на заголовке столбца открывается контекстное меню для управления отображением информации в столбце и для установки дополнительных столбцов (свойств) в таблице, а также для установки/отмены всплывающей подсказки.
По умолчанию установлены столбцы:
- «Имя процесса» - имя исполняемого файла, запустившего процесс;
- «Имя пользователя» - пользователь, которому принадлежит процесс;
- «%ЦП» - текущее полное использование ЦПУ процессом (деленное на количество ядер процессора в машине);
- «Память» - объем физической памяти, используемой процессом для своих нужд (не включает в себя память из файла подкачки и размер кода разделяемых библиотек);
- «Разделяемая память» - приблизительный объем физической памяти, который используют разделяемые библиотеки процесса (используется совместно с другими процессами);
- «Заголовок» - заголовок окна, которое процесс показывает.
Дополнительные столбцы, которые устанавливаются из контекстного меню строки заголовков столбцов таблицы:
- «PID» - идентификационный номер процесса;
- «TTY» - терминал, ассоциированный с процессом;
- «Приоритет» - приоритет, с которым выполняется процесс, от 19 (низший приоритет) до - 19 (высший приоритет);
- «Время ЦП» - полное пользовательское и системное время, в течение которого выполняется процесс, отображается как минуты:секунды;
- «Чтение» - число прочитанных байт (единицы отображения и отображаемая информация устанавливается с помощью контекстного меню заголовка столбца);
- «Запись» - число записанных байт (единицы отображения и отображаемая информация устанавливается с помощью контекстного меню заголовка столбца);
- «Виртуальная память» - объем виртуальной памяти, используемой процессом, включая разделяемые библиотеки, графическую память, файлы на диске и т.д. (единицы отображения устанавливаются из контекстного меню столбца);
- «Команда запуска» - команда, которой был запущен процесс;
- «Относительное время запуска» - время с момента запуска процесса.
Панель вверху таблицы:
- [Завершить процесс...] - появляется окно с запросом на подтверждение. После подтверждения и отмены окно закрывается и процесс, соответственно, завершается (команда SIGKILL, несохраненные данные могут быть утрачены) или не завершается;
- строка ввода для быстрого поиска - в строках таблицы выполняется поиск по частичному совпадению символов;
- «Все процессы» - выпадающий список с флагами для установки отображения в таблице:
- всех процессов;
- всех процесссов в виде дерева (древовидное отображение процесса выполняющимися процессами с учетом отношения родитель-потомок);
- системных процессов;
- пользовательских процессов;
- процессов владельца;
- только программ.
Щелчком любой кнопки мыши на строке таблицы (процессе) она выделяется. Щелчком правой кнопки мыши открывается контекстное меню:
- «Изменить приоритет процесса...» - открывается диалоговое окно для изменения приоритета (устанавливается с помощью планировщика процессов и планировщика ввода-вывода). После подтверждения или отмены окно закрывается и приоритет процесса, соответственно, изменяется или не изменяется;
- «Отправить сигнал» - появляется подменю для установки сигнала (STOP, KONT, HUP, INT, TERM, KILL, USR1,USR2);
- «Перейти к родительскому процессу» - фокус ввода устанавливается на строку таблицы с родительским процессом;
- «Показать окно приложения» - окно приложения становится активным;
- «Завершить процесс» - дублируется аналогичная кнопка на панели вверху таблицы.
Вкладка «Общая загрузка системы»
Во вкладке отображаются графики с историей загрузки ЦП, памяти и раздела подкачки и загрузке сети.
При наведении курсора на график появляется значение функции в точке наведения.
Щелчком левой кнопки мыши на области с графиком появляется кнопка [Свойства] - открывается окно для установки свойств отображения графика (общего вида, масштаба, сетки, цвета).
Вкладки с графиками от датчиков
На вкладке устанавливаются графики с данными от датчиков элементов системы. Вкладка содержит панель с пустыми полями (ячейками) для графиков (в соответствии с установленной при создании вкладки структурой), панель с деревом датчиков и над ней - строкой поиска.
Пустое поле для размещения графиков с данными от датчика обозначено надписью «Перетащите датчик сюда». Датчики - это терминальные вершины дерева на панели датчиков. Дерево датчиков отображает структурную организацию элементов системы. Щелчком любой кнопки мыши на вершине дерева датчиков она разворачивается/сворачивается. Ввод символов в строке поиска над панелью приводит к отображению в дереве датчиков вершин по частичному совпадению символов.
Терминальная вершина дерева (датчик) перемещается курсором с удержанием любой кнопки мыши в ячейку с надписью «Перетащите датчик сюда». После освобождения кнопки мыши появляется меню «Выберите тип графика» для установки отображения данных в виде:
- «Линия» - линии;
- «Число» - числового значения;
- «Столбцы» - таблицы;
- «Записать в журнал» - записи в журнале (открывается окно для установки настроек записи).
После установки вида отображения появляется соответствующий график. Щелчком правой кнопки мыши на графике открывается контекстное меню:
- «Свойства» - открывается окно для настройки параметров отображения графика (в зависимости установленного вида);
- «Удалить график» - график удаляется.
Строка состояния
В строке состояния отображаются числовые значения количества отображаемых в таблице процессов, используемой и доступной оперативной памяти и памяти из файла подкачки.
Запуск из командной строки
Программа может вызываться в окне терминала. Справочную информацию об опциях и аргументах командной строки предоставляет команда:
ksysguard --help




