首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unix CPU/内存监控

Unix CPU/内存监控
EN

Stack Overflow用户
提问于 2018-05-30 08:54:50
回答 1查看 480关注 0票数 1

我想开发一个可以监控许多Unix客户端CPU/内存占有率的程序。

用C语言编写的Unix客户端程序运行popen命令来获取CPU /内存信息,并使用套接字将其发送到服务器。

例如,在Solaris 11上,使用以下命令获取CPU /内存信息。

代码语言:javascript
复制
CPU : top -n 1 |grep "CPU"|sed -n 1p|awk '{print $3}'|sed 's/[^0-9.0-9]//g'|awk '{print 100-$1}'
Memory : top -n 1 |grep \"Mem\" |awk '{print $2, $5}'|sed 's/[^0-9]/ /g'|awk '{print $2/$1*100}'

这里有一个问题。

Solaris 9、10没有top命令。

HP-UX不能使用grep,因为它不能一次执行命令。

AIX的topas也是如此。

如果您有其他的命令或方法,请推荐给我。

EN

回答 1

Stack Overflow用户

发布于 2019-12-12 20:52:22

您知道,在HP-UX中,您可以使用一目了然。您可以使用top,但这不是一个更好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50594946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档