Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как узнать загрузку процессора в KERNEL MODE
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
xor.kruger
Доброго времени суток!
Потребовалась немного не стандартная задача:
Необходимо в KERNEL MODE (то есть через "свой" драйвер) узнавать в определенный момент времени текущую загрузку процессора и выводить на линейку светодиодов.
Есть ли уже готовые функций, которые возвращают, например, в процентах загрузку процессора? Если нету, то какие способы лучше использовать для этой цели ?
Заранее благодарен за любой совет!
kurtis
Я бы в драйвере вывел API для работы со светодиодами, а уже в userspace моргал согласно заданному алгоритму.
xor.kruger
Как запасной вариант отлично, но пока не хотелось бы влезать в userspace.
gosha
Я бы посмотрел файл, где в /proc/ указывается загрузка CPU

Одно из текстовых ключевых слов файла использовал бы для контекстного поиска по дереву исходных текстов ядра.

И нашел бы, какая ф-я вызывается, чтобы отобразить загрузку CPU в этом файле (/proc/...).

Далее по результатам анализа исходных текстов этой ф-ии.
Dron_Gus
Посмотрите. как это реализовано в trigger-heartbeat http://lxr.linux.no/#linux+v3.1.2/drivers/...rig-heartbeat.c
xor.kruger
Спасибо огромнейшие за ссылку! Как раз то что надо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.