Разработать программу по сбору данных (CPU, RAM, Network) для определённого процесса
Задача
Необходимо разработать программу со следующим функционалом:
Среди списка всех процессов на компьютере пользователь выбирает определённый процесс.
Указывается время, на протяжении которого необходимо осуществлять наблюдение, в минутах (от 0 до 500)
Далее осуществляется наблюдение за данным процессом.
Необходимо записывать следующие показатели:
1) Загрузка процессом центрального процессора, в %, фиксация ежесекундно
2) Потребление процессом оперативной памяти, в мб, фиксация ежесекундно
3) Потребление процессом интернет трафика (отправлено и получено) за последнюю секунду, в байтах, фиксация ежесекундно
Данные пишутся в формат CSV
Также, программа для сбора данных не должна потреблять слишком много системных ресурсов, чтобы не оказывать влияние на процесс сбора данных (не более 15% процессорного времени и не более 2гб RAM)
Платформа - Windows 10/x64
Оставлять заявки могут только авторизованные пользователи.
Разработать программу по сбору данных (CPU, RAM, Network) для определенного процесса
Реклама
Разработать программу по сбору данных (CPU, RAM, Network) для определённого процесса
Необходимо разработать программу со следующим функционалом:
Среди списка всех процессов на компьютере пользователь выбирает определённый процесс.
Указывается время, на протяжении которого необходимо осуществлять наблюдение, в минутах (от 0 до 500)
Далее осуществляется наблюдение за данным процессом.
Необходимо записывать следующие показатели:
1) Загрузка процессом центрального процессора, в %, фиксация ежесекундно
2) Потребление процессом оперативной памяти, в мб, фиксация ежесекундно
3) Потребление процессом интернет трафика (отправлено и получено) за последнюю секунду, в байтах, фиксация ежесекундно
Данные пишутся в формат CSV
Также, программа для сбора данных не должна потреблять слишком много системных ресурсов, чтобы не оказывать влияние на процесс сбора данных (не более 15% процессорного времени и не более 2гб RAM)
Платформа - Windows 10/x64