tea1896的专栏

存草稿的地方。。。。。。。。。。。。

popen + top 获取系统信息

想实时监视系统信息,用popen+ top 完成。 
发现代码在ubuntu下运行正常,而在arm上一运行,就挂死了。
而运行ls则不会挂死,比较两个的不同,发现ls是运行一次,而top是一直运行的。
于是修改top命令,改为只执行一次,得到解决


 <span style="white-space:pre">	</span>/* 获得SOC负载信息 */
            TopFP = popen("top -n 1", "r");
            if(NULL != TopFP)
            {
                fgets(topline[0], 256, TopFP);
                fgets(topline[1], 256, TopFP);
                pclose(TopFP);
            }
            else
            {
                printf("top command is invalid!\n");
            }


 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tea1896/article/details/51542849
文章标签: popen top
个人分类: 嵌入式linux
想对作者说点什么? 我来说一句

VB.NET获取系统信息

2008年11月21日 62KB 下载

vc获取windows系统信息mfc

2017年12月31日 127KB 下载

没有更多推荐了,返回首页

不良信息举报

popen + top 获取系统信息

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭