Skip to content

Latest commit

 

History

History
125 lines (73 loc) · 6.79 KB

3-05.md

File metadata and controls

125 lines (73 loc) · 6.79 KB

Домашнее задание к занятию «Производительность системы. Часть 1»

Цель задания

Завершив это задание, вы научитесь выполнять проверку системы при помощи команд top,atop,atopsar, pidstat, а также выводить информацию по определённому процессору.

Инструкция к заданию

  1. Домашнее задание выполните в Google Docs и отправьте на проверку ссылку на ваш документ в личном кабинете.
  2. В названии файла введите корректное название лекции и вашу фамилию и имя.
  3. Зайдите в настройки доступа и выберите доступ «Просматривать могут все в интернете, у кого есть ссылка». Ссылка на инструкцию, как предоставить доступ к файлам и папкам на Google Диске.
  4. Скопируйте текст задания в свой документ.
  5. Выполните домашнее задание, запишите ответы и приложите необходимые скриншоты в свой Google Документ.
  6. Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

Приведите чёткую и понятную инструкцию по выполнению работы. Инструкция содержит основные этапы выполнения работы в общих чертах. Здесь следует раскрыть формат и порядок выполнения и сдачи работы эксперту на проверку. Укажите, как можно обратиться к эксперту в случае возникновения вопросов по домашнему заданию.


Задание 1

Выполните проверку системы при помощи команды top.

Выведите сортировку процессов по:

  • памяти,
  • времени работы,
  • номеру,
  • уровню потребления ресурсов.

Приведите ответ в виде снимков экрана.

Задание 2

Выполните проверку системы при помощи команды atop и atopsar.

Выведите сортировку процессов по:

  • общей нагрузке — минимум по трём параметрам;
  • загруженности HDD or SSD за указанный временной отрезок — 10 минут;
  • загруженности RAM за указанный временной отрезок — 10 минут.

Сконфигурировать файл настроек atop — делать снимок памяти каждые полчаса.

Приведите ответ в виде снимков экрана.


Задание 3

При помощи команды mpstat и ключа P выведите информацию по:

  • определённому процессору,
  • всем процессорам.

Приведите ответ в виде снимков экрана.


Задание 4.

Выполните проверку системы при помощи команды pidstat.

  1. Выведите статистику по эффективности на основе имени процесса.
  2. Выведите полный путь процесса.

Приведите ответ в виде снимков экрана.


Дополнительные задания со звёздочкой*

Эти задания дополнительные и необязательны к выполнению, они никак не повлияют на получение вами зачёта по этому домашнему заданию. Вы можете их выполнить, если хотите глубже разобраться в материале.

Задание 5

Просмотрите каталог /proc, выполните любую команду для просмотра процессов. Сделайте сравнение вывода команды и содержания папки по:

  • взаимосвязи объектов,
  • времени создания.

Этапы выполнения:

  1. Создайте два окна терминала (вкладку или терминала CLI через комбинацию cntrl+alt+f'x');

  2. На одном запустите любое приложение (команду) в активное использование или в фон при помощь связки & (например, ping 127.0.0.1 &);

  3. Определите pid процесса;

  4. Просмотрите каталог /proc и найдите папку с номером pid процесса;

  5. Просмотрите директории при помощи ls -la;

  6. Просмотрите внутреннее устройство директории;

  7. Ответьте на вопрос, какую информацию содержит:

cmdline
cwd
environ
exe
fd
maps
root
status

Приведите ответ в виде снимков экрана.

Правила приёма работы

В личном кабинете отправлена ссылка на Google Документ с выполненным заданием.
В документе настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».

Критерии оценки

Зачёт: выполнены все задания, ответы даны в развёрнутой форме, приложены соответствующие скриншоты и файлы проекта, в выполненных заданиях нет противоречий и нарушения логики.

На доработку: задание выполнено частично или не выполнено, в логике выполнения заданий есть противоречия, существенные недостатки.