Библиотеки отслеживания ресурсов для 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/. Это может помочь:)