Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Мониторинг процессов и ресурсов в ОС Linux

Автор:   •  Июнь 2, 2023  •  Лабораторная работа  •  532 Слов (3 Страниц)  •  426 Просмотры

Страница 1 из 3

Министерство науки и высшего образования Российской Федерации

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Факультет математики и информационных технологий

Кафедра программное обеспечение вычислительной техники и автоматизированных систем

ОТЧЕТ

по лабораторной работе №2

По дисциплине: «Операционные системы и оболочки»

на тему: «Мониторинг процессов и ресурсов в ОС Linux»

ОГУ 09.03.04 7222. 202 П

Руководитель

канд. техн. наук, доцент

__________   Наточая Е.Н.

подпись           фамилия инициалы

«25» апреля 2023 г.

Студент группы 21ПИнж(б)РПиС

___________    Ураков И.А.

подпись         фамилия инициалы

«25» апреля 2023 г.

Оренбург 2023

Задание

1) Подсчитать количество процессов, запущенных пользователем user, и вывести в файл получившееся число, а затем пары PID:команда для таких процессов.

3) Вывести на экран PID процесса, запущенного последним (с последним временем запуска).

6) Используя псевдофайловую систему /proc, найти процесс, которому выделено больше всего оперативной памяти. Сравнить результат с выводом команды top.

7) Написать скрипт, определяющий три процесса, которые за 1 минуту, прошедшую с момента запуска скрипта, считали максимальное количество байт из устройства хранения данных. Скрипт должен выводить PID, строки запуска и объем считанных данных, разделенные двоеточием.

Решение

1)

[pic 1]

Рисунок 1 – Скрипт в редакторе

ps используется для отображения информации о текущих процессах в системе

wc – анализирует процессы, -l считываем кол-во процессов

sed – потоковый редактор текста, -r включить поддержку расширенного синтаксиса регулярных выражений;

[pic 2]

Рисунок 2 – Запись решения в файл

3)

[pic 3]

Рисунок 3 – Скрипт в редакторе

Запустим команду ps -eo pid,start_time --sort=start_time. Она выведет список всех процессов, отсортированный по времени их запуска.

ps -eo pid,start_time --sort=start_time - команда ps используется для отображения информации о текущих процессах в системе. В данной команде используется опция -eo, чтобы указать, какую информацию необходимо отобразить: идентификатор процесса (pid) и время запуска процесса (start_time).

awk -v pid=$$ -v ppid=$PPID '{ if ($2 != pid && $2 != ppid) print $0 }' - эта часть использует утилиту Awk для отбора только тех процессов, ID которых не совпадает ни с ID текущего процесса ($$), ни с ID родительского процесса ($PPID).

...

Скачать:   txt (6.6 Kb)   pdf (642.9 Kb)   docx (646 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club