Недавно я начал работать с устройством, использующим встроенный 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
в небольшом скрипте и обработайте его.