13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

topic-topincontainer,容器版本的top

推荐一个容器中查看系统信息的工具topic。

专注于为中小企业提供成都网站制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业麦积免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

容器通过cgroups和namespace实现了资源的轻量级隔离和限制,但容器中的/proc文件实际上是宿主机的,因此在执行top命令查看容器运行信息时,部分指标显示不正确,例如启动时间、用户数、平均负载、cpu使用率、内存使用率。

目前比较通用的解决方案是通过lxcfs,将容器中相应的文件通过fuse劫持read调用,在打开时显示为容器信息,从而统一解决各种系统状态诊断工具的问题。

考虑到部署lxcfs有一定的成本,topic(top in container)的思路则是改造top命令,去适配容器,读取容器中反映真实运行情况的系统文件,从而展示正确的容器运行信息,对于用户而言成本更低。

如下,在一个1c 1Gi的容器中运行stress --cpu 2,通过topic和top查看容器的运行状态:

topic:

top:

可以看到,topic比较好的解决了容器运行信息的问题:

如果您需要试用,可以下载topic到容器中运行(记得加上执行权限),好用可以给个Star ^_^

项目地址 https://github.com/silenceshell/topic


本文题目:topic-topincontainer,容器版本的top
本文网址:http://cdbrznjsb.com/article/ccdgojh.html

其他资讯

让你的专属顾问为你服务