当前位置: 首页 > 知识库问答 >
问题:

库伯内特斯:如何计算内存和CPU使用率的百分比为一个给定的POD

邵亦
2023-03-14

有人可以指导我,如何计算POD的百分比[CPU和内存]的使用情况,并提供以下可用信息

kubectl top pods -n 默认

NAME   CPU(cores)   MEMORY(bytes)
TEST   29m          13908Mi

kubectl描述pod TEST

Limits:
      cpu:  12
    Requests:
      cpu:     0
      memory:  13824Mi

共有1个答案

慕志泽
2023-03-14

CPU 以毫核为单位进行测量。这意味着1000m是1个CPU
Mi,嗯,Mi。

对于您的限制,您没有内存限制,这意味着内存使用量是无限的,因此没有内存使用百分比。CPU 限制百分比将为 29 / (12 * 1000)

对于请求:由于您请求了0个CPU,您的请求CPU %无法确定(除以0)。内存请求百分比是13908 / 13824 = 100%

 类似资料:
  • 我对我的pod的所有容器设置了CPU和内存请求=限制,以使其符合有保证的服务质量等级。现在,查看过去6小时内同一Pod的CPU使用率和CPU节流图。 这看起来是不是很正常,也在意料之中? CPU使用率甚至一次都没有达到设定限制的50%,但有时仍被限制在58%。 还有一个附带的问题,节流图中25%的红线表示什么? 我对这个主题做了一些研究,发现内核中有一个错误Linux可能导致这个问题,它在内核的4

  • 我定义了一个StatefulSet,里面有一个容器,它会启动。列出了CPU限制和请求,但我从未为内存指定相同的限制。我现在正在运行pod,但我不知道它们占用了多少内存。不管是什么,它都太多了,所以我想降低它。我如何知道它是什么?

  • 我在pod中运行了高视频编码任务。这些任务在接收用户请求时运行,并且CPU密集型非常高。我想确保CPU使用率最低的pod应该在传入请求中接收。库伯内特斯有没有办法根据CPU使用率的百分比来平衡我的负载?

  • 问题内容: 这个问题已经被问过很多次了,但是我找不到一个得到很好支持的答案。 很多人建议使用top命令,但是如果您运行一次top(因为您有一个脚本,例如每1秒收集一次Cpu使用情况),它将始终给出相同的Cpu使用情况结果(示例1,示例2)。 计算CPU使用率的一种更准确的方法是,从中读取值,但是大多数答案仅使用from中的前4个字段进行计算(此处是一个示例)。 从Linux内核2.6.33开始,每

  • 我想计算 Kubernetes 中单个 Pod 的资源利用率的 CPU 和内存百分比。为此,我使用的是指标服务器API 从metrics服务器,我可以通过以下命令获得利用率 kubectl top pods --all-namespaces 但我想要单个pod的利用率百分比CPU%和MEM%。 从top命令的输出中,不清楚它消耗了多少CPU和内存? 我不想用普罗米修斯算符我看到了一个公式 我可以用

  • 我正在尝试运行集成minikube与Jenkins。我得到以下异常: 配置如下Kubernetes url所示:192.168.99.101:8443 Kubernetes 1 希望你的协助。