全部產品
Search
文件中心

Application Real-Time Monitoring Service:為什麼在容器中得到的記憶體值不一致?

更新時間:Jul 06, 2024

Pod命令如何計算記憶體使用量量

執行kubectl top pod命令得到的結果,並不是Container Service中container_memory_usage_bytes指標的記憶體使用量量,而是指標container_memory_working_set_bytes的記憶體使用量量,計算方法如下:

  • container_memory_usage_bytes = container_memory_rss + container_memory_cache + kernel memory

  • container_memory_working_set_bytes = container_memory_usage_bytes - total_inactive_file(未啟用的匿名快取頁面)

container_memory_working_set_bytes是容器真實使用的記憶體量,也是資源限制limit時的重啟判斷依據。