LINUX.ORG.RU

Как программно узнать уровень загузки CPU/RAM?


1

2

Есть одна самодельная железка для отображения уровня загрузки ресурсов компа.

Мне нужно найти/написать простейшую тулзу, которая будет в указанный COM-порт отправлять строку вида «CPU50% RAM20% LAN10%»

Опыта в программировании под Linux пока нет, но неплохо знаю С/С++, со словарем читаю PHP, Puthon, Shell-скрпты, понимаю технический английский.

Раскуривание исходников какого-нибудь системного монитора рассматриваю как крайний вариант.

Не хотелось бы юзать какие-нибудь громоздкие библиотеки, типа qt.

Буду рад любым советам и точным посылам в гугл.

man 2 getrusage это будет использование твоей же программой, если общесистемные то можно воспользоваться proc:

сетевая загрузка: /proc/net/dev

память: /proc/meminfo

CPU: /proc/stat http://www.linuxhowtos.org/System/procstat.htm

ihanick
()

С помощью awk вытаскивай нужную инфу и формируй строку, потом отправляй в COM порт.

CrazyAlex25 ★★★
()

Для этой элементарщины тебе вообще нафиг не нужно программирование. Баша за глаза хватит: выдираешь нужные данные из /proc, а потом при помощи cat или echo зафигачиваешь их в порт. Порт заранее настроить каким-нибудь minicom'ом или setserial'ом.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.