我最近开始使用一款使用嵌入式 Linux 和 BusyBox 的设备。它非常精简,并且没有iostat或者特区.它也没有软件包或者易于用于包管理。该系统是在保密协议下开发的黑盒,操作系统版本信息为:
Linux localhost 2.6.34 #1 SMP Fri Sep 14 10:12:23 EDT 2012 armv7l GNU/Linux
我想监控系统资源,特别是 CPU 和内存使用情况,不知道该怎么做。看来 BusyBox 中唯一可用的命令是顶部,我还想有其他的选择。
我想我可以交叉编译特区在我的 Windows 开发系统上并以某种方式将其复制过来,但我从来没有这样做过……但是,如果这是我最好的选择,我愿意尝试一下,因此如果能得到这方面的建议我将不胜感激。
编辑:阅读后SAR 的 Linux 实现,看来我不会简单地交叉编译特区,而是系统状态包含以下实用程序套件:特区以及其他相关命令。
答案1
/proc/loadavg
并且/proc/meminfo
应该可用,所以你可以做
cat /proc/loadavg
cat /proc/meminfo
在一个小的脚本中并处理它。