自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ThinkMo的专栏

Think More

  • 博客(9)
  • 收藏
  • 关注

原创 kubelet源码解析-创建与删除POD(下)

kubeGenericRuntimeManagerkubeGenericRuntimeManager为kubelet提供Runtime接口, 管理pods与containers生命周期, 调用remote runtime api完成操作;Kubelet与CRI交互如下图SyncPod接上文Pod处理走到调用kubeGenericRuntimeManager.SyncPodpkg/kubelet/kuberuntime/kuberuntime_manager.go:661func (m *kube

2021-01-10 20:05:00 1666

原创 kubelet源码解析-启动流程与POD处理(上)

kubelet介绍在k8s集群中的每个节点上都运行着一个kubelet服务进程,其主要负责向apiserver注册节点、管理pod及pod中的容器,并通过 cAdvisor 监控节点和容器的资源。节点管理:节点注册、节点状态更新(定期心跳)pod管理:接受来自apiserver、file、http等PodSpec,并确保这些 PodSpec 中描述的容器处于运行状态且运行状况良好容器健康检查:通过ReadinessProbe、LivenessProbe两种探针检查容器健康状态资源监控:通过 cA

2021-01-10 19:59:17 840

原创 GDB调试多进程程序

GDB调试多进程程序主要有两种方法:follow-fork-mode 方法attach 子进程方法

2014-07-07 19:26:18 916

原创 让QWebView支持下载文件

QWebView本身不支持下载文件

2014-06-17 19:54:28 3259 1

原创 深入理解linux内核---进程(下)

进程切换    Linux

2014-06-09 15:50:55 668

原创 深入理解linux内核---进程(上)

进程进程是程序执行时的一个实例。

2014-05-26 16:40:14 788

原创 Murmurhash介绍与实现

MurmurHash 是一种非加密型哈希函数,适用于一般的哈希检索操作。[1][2][3] 由Austin Appleby在2008年发明,[4][5] 并出现了多个变种,[6] 都已经发布到了公有领域(public domain)。与其它流行的哈希函数相比,对于规律性较强的key,MurmurHash的随机分布特征表现更良好

2014-05-25 13:44:20 48941 3

原创 SkipList跳表C++实现

跳跃列表(也称跳表)是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间)。

2014-05-24 11:15:52 2519 1

原创 Linux内存寻址

/*读《深入理解linux内核》第二章 内存寻址 读书笔记*/以80286处理器为例,因为80286在8086基础上引入存储管理中的虚存管理机制。通过“虚地址”和“保护”两重功能对存储器管理提供了支持, 加强了对多用户/多任务运行的管理能力。以后的80x86基本都是这种方式。(8086为何要分段:16位寄存器形成20位地址空间,使用分段来寻址。)下图为地址转换过程1、首先是逻辑

2014-05-22 21:07:20 705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除