会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LoyenWang
天道酬勤
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年2月29日
【原创】(三)Linux进程调度器-进程切换
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 进程切换:内核将CPU上正在运行的进程挂起,选择下一个进程来运行。 ARM架构中,CPU上一次
阅读全文
posted @ 2020-02-29 21:26 LoyenWang
阅读(10094)
评论(3)
推荐(2)
2020年2月16日
【原创】(二)Linux进程调度器-CPU负载
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 CPU负载( )指的是某个时间点进程对系统产生的压力。 来张图来类比下(参考 "Underst
阅读全文
posted @ 2020-02-16 14:01 LoyenWang
阅读(9624)
评论(1)
推荐(1)
2020年2月1日
【原创】(一)Linux进程调度器-基础
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 从这篇文章开始,将开始Linux调度器的系列研究了。 本文也会从一些基础的概念及数据结构入手,
阅读全文
posted @ 2020-02-01 17:11 LoyenWang
阅读(18576)
评论(1)
推荐(8)
2020年1月12日
【原创】(十六)Linux内存管理之CMA
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 ,连续内存分配器,用于分配连续的大块内存。 ,会Reserve一片物理内存区域: 1. 设备驱
阅读全文
posted @ 2020-01-12 14:08 LoyenWang
阅读(13410)
评论(3)
推荐(2)
2020年1月8日
【原创】(十五)Linux内存管理之RMAP
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 是一种物理地址反向映射虚拟地址的方法。 映射 页表用于虚拟地址到物理地址映射,其中的 页表项记
阅读全文
posted @ 2020-01-08 07:28 LoyenWang
阅读(7488)
评论(1)
推荐(2)
2019年12月29日
【原创】(十四)Linux内存管理之page fault处理
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 上篇文章分析到 函数中,内核实现只是在进程的地址空间建立好了 区域,并没有实际的虚拟地址到物理
阅读全文
posted @ 2019-12-29 21:27 LoyenWang
阅读(17707)
评论(9)
推荐(7)
2019年12月13日
【原创】(十三)Linux内存管理之vma/malloc/mmap
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 这篇文章,让我们来看看用户态进程的地址空间情况,主要会包括以下: ; ; ; 进程地址空间中,
阅读全文
posted @ 2019-12-13 22:54 LoyenWang
阅读(11369)
评论(1)
推荐(3)
2019年12月1日
【原创】(十二)Linux内存管理之vmap与vmalloc
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 在之前的系列文章中,分析到了 的页框分配, 的小块内存对象分配,这些分配的地址都是物理内存连续
阅读全文
posted @ 2019-12-01 13:44 LoyenWang
阅读(12423)
评论(0)
推荐(1)
2019年11月24日
【原创】(十一)Linux内存管理slub分配器
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 之前的文章分析的都是基于页面的内存分配,而小块内存的分配和管理是通过块分配器来实现的。目前内核
阅读全文
posted @ 2019-11-24 16:20 LoyenWang
阅读(10132)
评论(2)
推荐(3)
2019年11月9日
【原创】(十)Linux内存管理 - zoned page frame allocator - 5
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将讨论 内存回收这个话题。 在内存分配出现不足时,可以通过唤醒 内核线程来异步回收,或者通
阅读全文
posted @ 2019-11-09 18:05 LoyenWang
阅读(8122)
评论(3)
推荐(4)
上一页
1
2
3
4
5
6
下一页
公告