docker内存统计
创始人
2024-05-28 22:08:19
0

在docker里top和在docker外top看内存都是没有变化的,但是用docker stats看mem uasge就一直在涨

top命令和docker stats命令采集内存使用的方式不同所致。

top命令采集的是当前进程的内存使用情况,

而docker stats命令采集的是整个Docker容器的内存使用情况。

当你在Docker容器中运行进程时,top命令只能看到该进程的内存使用情况,而docker stats命令能够看到整个Docker容器的内存使用情况,包括该进程以及其他进程使用的内存。

此外,Docker容器还有一些额外的内存消耗,例如Docker守护进程、容器文件系统等等。这些消耗也会被包括在docker stats命令中,但不会被top命令所显示。

因此,如果你在Docker容器中运行的进程使用的内存比较少,但Docker容器本身的内存使用量不断增长,那么你可能会看到这种情况。你可以使用docker stats命令来更准确地监测Docker容器的内存使用情况。

还有就是我docker里是多进程,写时复制的,会影响docker stats的内存统计吗

在 Docker 中,每个容器都运行在其自己的命名空间中,这意味着容器内的所有进程都只能看到自己的进程和资源使用情况。因此,Docker 在统计容器的内存使用时,只会考虑容器内部的进程和资源使用情况,而不会考虑容器外部的进程和资源使用情况。

因此,Docker 的内存统计不会受到容器内部使用写时复制多进程的影响。Docker 会根据容器内部进程使用的内存来计算容器的内存使用情况,不会考虑容器内部的具体实现方式。

请注意,Docker 的内存统计可能并不总是准确的,因为它只能捕捉容器内部的进程和资源使用情况。如果容器内部的进程使用了过多的共享内存或匿名内存,那么 Docker 的内存统计可能会低估容器的内存使用情况。

相关内容

热门资讯

多方解读“广东影视政策15条”... 6月6日,广东省电影家协会在省文联召开第九届理事会第三次(扩大)会议(以下简称“会议”)。会议深度解...
《青海省清洁能源产业发展促进条... 法治日报记者 徐鹏 青海是我国清洁能源产业大省。截至去年年底,全省清洁能源装机占比94.6%,新能源...
中国女排的这个小丫头怎么这么敢... “只要她敢传,我就敢下手。”赛场上的果敢化作6扣6中的惊艳数据,未满18岁的王奥芊在赛后采访中,谈及...
《政务数据共享条例》出台,如何... 近日,《政务数据共享条例》正式出台,对政务数据的目录管理、共享使用、平台支撑等工作进行部署。目的是推...
原创 中... 据报道,外交部发言人在例行记者会上,回应了美财长贝森特有关中美贸易谈判的表态。这一回应背后,是跌宕起...
6000具乌军遗骸放在边境没人... 在隐蔽战线上吃了一个大亏后,俄罗斯终于在舆论战上扳回一局。 这几天俄罗斯外交部和媒体一直在大肆宣扬一...
原创 快... 本来以为坐下来享受美食,没想到却成了餐桌上的“菜”。谎言说着说着,居然成了现实。用这两句话来形容印度...
原创 中... 据报道称,路透社近日援引三名消息人士报道称,随着出台出口管制政策,中国已对稀土磁铁行业引入了跟踪系统...
绿会法工委对《云南省陆生野生动... 近期,云南人大官网发布《云南省陆生野生动物保护条例(修订草案)》(以下简称《修订草案》),并向社会公...
亏损加剧、商业化遇阻,氢燃料电... 记者 周信 “我们现在的确很难,现在燃料电池企业都面临着比较严峻的挑战,一方面燃料电池企业造血能力较...