python中cAdvisor内存报告和资源maxrss之间的差异

python中cAdvisor内存报告和资源maxrss之间的差异,python,memory,memory-management,kubernetes,cadvisor,Python,Memory,Memory Management,Kubernetes,Cadvisor,我正在使用kubernetes作为基础设施运行一个简单的flask web应用程序。最近,当我测试内存消耗时,我意识到一个奇怪的行为。使用下面的python代码,我报告了进程使用的RSS总量 resource.getrusage(resource.RUSAGE_SELF).ru_maxrss 在向服务器发出一些预热请求后,报告的驻留内存约为128Mb 另一方面,cAdvisor报告了102Mib的rss。如果它是相反的,那么它会有某种意义,因为除了运行我的应用程序之外,容器可能会为其他东西使用

我正在使用kubernetes作为基础设施运行一个简单的flask web应用程序。最近,当我测试内存消耗时,我意识到一个奇怪的行为。使用下面的python代码,我报告了进程使用的RSS总量

resource.getrusage(resource.RUSAGE_SELF).ru_maxrss
在向服务器发出一些预热请求后,报告的驻留内存约为128Mb

另一方面,cAdvisor报告了102Mib的rss。如果它是相反的,那么它会有某种意义,因为除了运行我的应用程序之外,容器可能会为其他东西使用一些内存,但奇怪的是python进程显然使用了比容器所意识到的更多的内存

从Mib转换到Mb并不能解释这一点,因为102Mib~107Mb

cAdvisor报告的内存使用情况代表什么?我应该使用哪个数字作为可靠的内存使用情况报告