Лаба - Средства измерения загруженности кластеров (547746), страница 2
Текст из файла (страница 2)
echo 0
echo Paging
Объем занятой виртуальной памяти:
#!/bin/sh
set `vmstat -p proc |tail +3`
echo $4
echo $5
echo 0
echo Virtual Memory
Контрольные вопросы:
-
Какие параметры определяют уровень загруженности компьютера? Пояснить почему?
-
Перечислите основные способы измерения параметров загруженности компьютера?
-
Предложите свой метод достижения равномерной загрузки кластерной вычислительной системы на основе измерения параметров загруженности?
-
Как можно оценить вычислительную сложность определения одного из параметров загруженности компьютера стандартными средствами ОС?
-
Чем отличается определение параметров загруженности компьютера в ОС Windows от ОС Linux?
Форма отчета:
Отчет о выполненной лабораторной работе должен включать в себя следующее:
-
Постановку задачи и краткое описание метода решения;
-
Текст подпрограмм каждого модуля с комментариями;
-
Результаты тестирования разработанной программы на точность полученного результата и на количество вычислительных ресурсов необходимых для её выполнения.
Задания:
-
Разработать программу, определяющую основные параметры загруженности компьютера, работающего под управлением ОС Windows, с использованием PSAPI и ToolHelp API(программа должна быть реализована как сервис ОС Windows и иметь при этом форму для отображения статистики в реальном времени).
-
Разработать программу, определяющую основные параметры загруженности компьютера работающего под управлением ОС Windows с использованием PerfMon API(счётчики) и недокументированной функции ОС (программа должна быть реализована как сервис ОС Windows и иметь при этом форму для отображения статистики в реальном времени).
-
Определить метод для измерения основных параметров загруженности компьютера работающего под управлением ОС Linux и реализовать его в программе (программа должна быть реализована как сервис ОС Linux).
-
Определить метод для измерения основных параметров загруженности компьютера работающего под управлением ОС Linux и реализовать его в программе (в программе должен быть реализован графический интерфейс для отображения собранной статистики в реальном времени).
Примечание: в каждой программе в задании 1 и 2 необходимо реализовать возможность изменения настроек с целью задания интервала сбора статистики, выбора метода определения параметров загруженности и т.д.
Рекомендуемая литература:
-
Кутепов В.П., Котляров Д. В., Осипов М.А., Граф-схемное потоковое параллельное программирование и его реализация на кластерных системах. М: Теория и системы управления, 2005, №1.
-
Кутепов В.П. Об интеллектуальных компьютерах и больших компьютерных системах нового поколения. М: Теория и системы управления, 1996, №5.
-
Холодилов С.Б. Счётчики производительности. M: The RSDN Group RSDN Magazine, 2003, 4, http://rsdn.ru/article/baseserv/perfcounters1.xml
– Прикладная математика –