evgenyl 28.09.2009 14:05
Python — Читаем /proc
Продолжаю серию статей о питоне, решил затронуть тему замечательной файловой системы /proc.Я напишу несколько примеров для получения информации из proc, это можно реализовать на любом языке, тут в общем важен принцип.
1) Для начала получим загрузку процессора.
Немного теории, ЦП не заргужен как мы это представляем на 5% или 10%, он либо работает либо спит.
Загрузка считается за промежуток времени в виде разницы между отработынных тиков и тиков которые процессор бездействовал.
2) Загрузка сети
Тут вообще все просто, опять же считаем, сколько байт передалось за секунду.
3) Чтение запись с винта.
В статистике доступно только кол-во прочтенных секторов т.е. * 512 чтобы получить байты.
Программа показывает скорость чтения и записи устройства.
Можно рисовать графики, опрашивать сервера, короче все что душе угодно.
PS: Я не привожу описание файлов из proc, их очень легко найти с подробными комментариями в гугле.
Kane 20.10.2009 13:38 #
+ 0 -
Хех, год назад назад писал курсовик — диспетчер задач, данные шли из /proc естественно