首页 > 系统相关 >kubelet 组件内存高排查方法

kubelet 组件内存高排查方法

时间:2024-02-05 21:00:33浏览次数:30  
标签:pprof 0.0 95786 kubelet 内存 go 组件 out

1、查看服务进程,并跟踪程序系统调用

pgrep  kubelet

#查看资源占用情况

top -p 95786

strace -cp 95786

#显示时间戳

strace -tt -p 95786

 2、用pprof 性能分析工具排查

#安装go环境
#启动代理
kubectl proxy --port=8001 --address=0.0.0.0
curl -sK -v http://127.0.0.1:8001/api/v1/nodes/节点名称/proxy/debug/pprof/profile >kubelet-cpu.out
#使用go tool工具启动服务页面访问
go tool pprof -http=0.0.0.0:8989 kubelet-cpu.out

#命令行形式

go tool pprof   kubelet-cpu.out

标签:pprof,0.0,95786,kubelet,内存,go,组件,out
From: https://www.cnblogs.com/zbhlinux/p/18008804

相关文章

  • java 内存布局
    面试题:初始化创建的对象有多大?答案:16字节Objecta=newObject();16字节String[]b=newString[2]();16字节/24字节对象的内存布局主体内容包括:对象头:MarkWord、指针、数字长度(数组对象才有)数据体:对象的数据,初始化一般为空数据对齐:要求对象大小,为8的倍数,而......
  • 内存与压缩
    内存压缩是一种提高计算机内存使用效率的技术。内存压缩通常是操作系统内存管理的一部分,它的主要目的是在物理内存不足时,通过压缩不常用的内存页面来释放空间,而不是将它们写入硬盘。这种压缩存储的概念允许系统在有限的物理内存中保持更多的数据。具体如下:内存压缩的工作原理:当......
  • 内存
    一、内存的物理机制为了能够对内存有一个整体把握,首先让我们来看一下内存的物理机制。内存实际上是一种名为内存IC的电子元件。虽然内存IC包括DRAM、SRAM、ROM”等多种形式,但从外部来看,其基本机制都是一样的。内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量......
  • .net CPU和内存爆高的分析与处理01
    一、问题现象从截图现象看,应用程序CPU和内存都上去了。并且还是导致程序崩溃了。这时我想到了在老师(一线码农)那里学到的分析办法,先抓取一个Dump。然后仔细分析。二、分析Dump通过Address-summary命令,查看内存确实偏高,并且都在托管堆中。2.1确认CPU是否真的存在跑高的的现......
  • vue2中el-tree组件实现右键菜单功能
    目标右键点击树组件中的节点,弹出增删改的菜单,要求菜单总是在点击位置的附近先添加一个树<template><div><el-tree<!--绑定数据-->:data="tree"highlight-currentnode-key="id":props=&quo......
  • 你不应该从一个 Model 组件暴露出 {open, close} 这样的命令式句柄,最好是像 这样,将 i
    你不应该从一个Model组件暴露出{open,close}这样的命令式句柄,最好是像这样,将isOpen作为一个prop。为什么这样要求?在React和现代UI开发中,遵循声明式编程范式通常被认为是一种最佳实践。暴露命令式的句柄(如open和close方法)会导致组件之间产生更紧耦合的关系,并且破坏了数......
  • netty内存分配
    https://www.cnblogs.com/s686zhou/p/15714858.htmlhttps://www.jianshu.com/p/1ce3bc2d7c5e https://blog.csdn.net/wangwei19871103/category_9681495_2.htmlnetty4.1.50版本rss分配内存链路PooledByteBufAllocator#ioBuffer(intinitialCapacity,intmaxCapacity)=>Ab......
  • 在 Effect 中直接请求数据很容易导致“网络瀑布”。当你渲染父组件时,它会请求一些数据
    在Effect中直接请求数据很容易导致“网络瀑布”。当你渲染父组件时,它会请求一些数据,再渲染子组件,然后重复这样的过程来请求子组件的数据。如果网络不是很快,这将比并行请求所有数据要慢得多。如何理解?在React中,当我们在Effect(例如useEffectHook)中直接请求数据时,如果数据请求......
  • 在K8S中,Minikube、Kubectl、Kubelet是什么?
    在Kubernetes(简称K8s)生态系统中,Minikube、kubectl和kubelet是三个不同的组件,各自扮演着不同的角色:Minikube:Minikube是一个工具,用于在单个节点上部署一个本地的Kubernetes集群。这对于开发者在本地开发环境进行Kubernetes应用测试和调试非常有用。它能够在个人计算机上启动一个......
  • Linux进程间通信_共享内存和消息队列
    本文对SystemV标准的共享内存和消息队列这两种进程间通信方式进行讨论,涉及原理、系统调用接口以及相关的内核数据结构,并给出相关示例代码。SystemV共享内存基本原理进程间通信必须要让不同的进程看到同一份内存资源,因为进程具有独立性,所以这份内存资源是操作系统提供的,接口是由......