我最近开始使用embedded式Linux和BusyBox的设备。 这是非常严重的,没有iostat或sar 。 它也没有dpkg或apt套件pipe理。 该系统是一个保密协议下的开发黑盒,操作系统版本信息是:
Linux localhost 2.6.34 #1 SMP Fri Sep 14 10:12:23 EDT 2012 armv7l GNU/Linux
我想监视系统资源,尤其是CPU和内存使用情况,并想知道如何做到这一点。 看来,通过BusyBox的唯一命令是顶部 ,我想要其他的select。
我想我可以在我的Windows开发系统上交叉编译sar ,并以某种方式复制它,但是我从来没有这样做过,但是,如果这是我的最佳select,我愿意尝试一下,所以这方面的技巧会不胜感激。
编辑:在读完SAR的Linux实现之后 ,看来我不会简单地交叉编译sar ,而是包含sar和其他相关命令的sysstat套件实用程序。
/proc/loadavg和/proc/meminfo应该可用,所以你可以做
cat /proc/loadavg cat /proc/meminfo
在一个小脚本和处理它。