cpu的單位m和內存單位Mi


 

# 查看k8s pod的cpu,memory使用率情況
kubectl top pod --all-namespaces

CPU總核數 = 物理CPU個數 X 每顆物理CPU的核數
總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
428 4核8G 8核16G

Deployment配置清單和kubectl top指令查看pod資源使用率中,都有cpu和內存的兩個數量單位(m和Mi),這里把這兩個單位解釋做個記錄:

  • cpu單位m:代表 “千分之一核心”,譬如50m的含義是指50/1000核心,即5%
  • 內存單位Mi:1Mi = 1024乘1024,而平時使用的單為M是1M = 1000乘1000

 

存儲單位的換算

1GB=1024MB 
1MB=1024KB 
1kb=1024字節

 

內存使用率=pod used total memory/Allocatable Memory=(5176*1024)/5399696=0.9816=98%
pod used total memory就是在這台機器上的所有docker容器占用內存總和;
Allocatable Memory就是kubectl describe no 查看出該節點可分配的內存=物理內存-k8s預留內存

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM