/Process

Primary LanguagePython

1) Для запуска на Windows: запустить main.exe, вписать полный путь к вашей программе, enter, вписать задержку для сбора данных в секкундах, enter


2) Для запуска на Linux: правой кнопкой мыши нажать на main.so -> права -> разрешить выполнение файла как программы; открыть терминал, зайти в деррикторию с файлом main.so, выполнить "./main.so" без ковычек, дальше как в пункте 1)


Написать программу, которая будет запускать процесс и с указанным
интервалом времени собирать о нём следующую статистику:

1) Загрузка CPU (в процентах);

2) Потребление памяти: Working Set и Private Bytes (для Windows-систем)
или Resident Set Size и Virtual Memory Size (для Linux-систем);

3) Количество открытых хендлов (для Windows-систем) или файловых
дескрипторов (для Linux-систем).

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