Назад | Перейти на главную страницу

Как отслеживать использование ЦП на устройстве со встроенными Linux и BusyBox?

Недавно я начал работать с устройством, использующим встроенный Linux и BusyBox. Он очень урезанный и не имеет iostat или сар. Также нет dpkg или подходящий для управления пакетами. Система представляет собой черный ящик разработки в соответствии с соглашением о неразглашении, O.S. информация о версии:

Linux localhost 2.6.34 #1 SMP Fri Sep 14 10:12:23 EDT 2012 armv7l GNU/Linux

Я хотел бы отслеживать системные ресурсы, особенно использование ЦП и памяти, и мне интересно, как это сделать. Похоже, что единственная команда, доступная через BusyBox, - это верхняя, и мне нужны другие альтернативы.

Думаю, я смогу скомпилировать сар в моей системе разработки Windows и каким-то образом скопируйте его, но я никогда этого не делал ... однако я готов попробовать, если это мой лучший вариант, поэтому советы в этой области будут оценены.

Изменить: после прочтения Реализация SAR в Linux, похоже, я бы не стал просто кросс-компилировать сар, скорее sysstat набор утилит, содержащий сар и другие связанные команды.

/proc/loadavg и /proc/meminfo должен быть доступен, чтобы вы могли сделать

cat /proc/loadavg
cat /proc/meminfo

в небольшом скрипте и обработайте его.