Библиотеки отслеживания ресурсов для Ubuntu Linux?

Я хочу построить простой планировщик задач в кластере Ubuntu, поэтому мне нужна библиотека отслеживания ресурсов, которая предоставляет API для других приложений пользовательского уровня.

Я долго искал, но нашел только инструменты командной строки.

Поэтому мне интересно, есть ли какие-нибудь полезные библиотеки для отслеживания ресурсов для Ubuntu Linux?

Большое спасибо.

1 ответ

cpu: /proc/stat
memory: /proc/meminfo
network io: /proc/net/dev or /sys/class/net/<dev>/statistics/
block io: /proc/diskstats or /sys/block/<dev>/stat
block space (in the sense of mounted filesystem): df (-a)

Также посмотрите на /sys/fs/cgroup/. Это может помочь:)

Другие вопросы по тегам