2012-04-07 3 views
0

Иногда бывает, что мне нужно получить некоторые системные данные, такие как использование ЦП, информация о процессе и т. Д., Которые я обычно нахожу в/proc/.... Что я делаю из C/C++ должен прочитать правильный файл в/proc/..., проанализировать его и получить информацию. Это довольно беспокоит и как-то зависит от версии ядра. Правильно ли это?Чтение информации о ядре в Linux с C/C++

ответ

1

К сожалению, ядро ​​Linux не предлагает каких-либо системных вызовов, которые могут быть использованы для извлечения виде системной информации, которая открыта через /proc. Лучше всего в этом случае продолжать использовать эту файловую систему.

Если это заставляет Вас чувствовать себя лучше, все инструменты, такие как top, ps или htop все используют /proc файловую систему. Вы должны проверить их источники, если у вас возникли проблемы с его использованием.

+0

Я не знаю почему, но мне это действительно не нравится. В любом случае, спасибо! –

Смежные вопросы