会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
110
111
112
113
114
115
116
117
118
···
137
下一页
2018年11月25日
Linux内存描述之高端内存--Linux内存管理(五)
摘要: 1. 内核空间和用户空间 过去,CPU的地址总线只有32位, 32的地址总线无论是从逻辑上还是从物理上都只能描述4G的地址空间(232=4Gbit),在物理上理论上最多拥有4G内存(除了IO地址空间,实际内存容量小于4G),逻辑空间也只能描述4G的线性地址空间。 为了合理的利用逻辑4G空间,Linu
阅读全文
posted @ 2018-11-25 00:16 yooooooo
阅读(2414)
评论(0)
推荐(2)
2018年11月24日
Linux内存描述之内存页面page--Linux内存管理(四)
摘要: 1 Linux如何描述物理内存 Linux把物理内存划分为三个层次来管理 层次| 描述 | 存储节点(Node) | CPU被划分为多个节点(node), 内存则被分簇, 每个CPU对应一个本地物理内存, 即一个CPU node对应一个内存簇bank,即每个内存簇被认为是一个节点 管理区(Zone)
阅读全文
posted @ 2018-11-24 21:53 yooooooo
阅读(3346)
评论(0)
推荐(1)
2018年11月23日
Linux内存描述之内存区域zone--Linux内存管理(三)
摘要: 1 内存管理域zone 为了支持NUMA模型,也即CPU对不同内存单元的访问时间可能不同,此时系统的物理内存被划分为几个节点(node), 一个node对应一个内存簇bank,即每个内存簇被认为是一个节点 首先, 内存被划分为结点. 每个节点关联到系统中的一个处理器, 内核中表示为 的实例. 系统中
阅读全文
posted @ 2018-11-23 11:58 yooooooo
阅读(7704)
评论(0)
推荐(2)
2018年11月21日
Linux内存描述之内存节点node--Linux内存管理(二)
摘要: 1 内存节点node 1.1 为什么要用node来描述内存 这点前面是说的很明白了, NUMA结构下, 每个处理器CPU与一个本地内存直接相连, 而不同处理器之前则通过总线进行进一步的连接, 因此相对于任何一个CPU访问本地内存的速度比访问远程内存的速度要快 Linux适用于各种不同的体系结构, 而
阅读全文
posted @ 2018-11-21 00:45 yooooooo
阅读(2232)
评论(0)
推荐(4)
2018年11月20日
linux内核调试技巧之一 dump_stack【转】
摘要: 在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛 调用dump_stack()就会打印当前cpu的堆栈的调用函数了。 如此,一目了然的就能看到当前上下文环境,调用关系了 假设: 遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的,根据linux设备模型,初步推测,p
阅读全文
posted @ 2018-11-20 12:05 yooooooo
阅读(727)
评论(0)
推荐(0)
2018年11月19日
Linux内存描述之概述--Linux内存管理(一)
摘要: 1 前景回顾 1.1 UMA和NUMA两种模型 共享存储型多处理机有两种模型 均匀存储器存取(Uniform Memory Access,简称UMA)模型 将可用内存以连续方式组织起来, 非均匀存储器存取(Nonuniform Memory Access,简称NUMA)模型 1.2 UMA模型 传统
阅读全文
posted @ 2018-11-19 23:53 yooooooo
阅读(2486)
评论(0)
推荐(7)
android 休眠唤醒机制分析(一) — wake_lock【转】
摘要: Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作。wake_lock一般在关闭lcd、tp但系统仍然需要正常运行的情况下使用,比如听歌、传输很大的文件等。本文主要分析driver层wake_loc
阅读全文
posted @ 2018-11-19 09:33 yooooooo
阅读(1348)
评论(0)
推荐(0)
2018年11月18日
服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
摘要: 1. 3种系统架构与2种存储器共享方式 1.1 架构概述 从系统架构来看,目前的商用服务器大体可以分为三类 对称多处理器结构(SMP:Symmetric Multi Processor) 非一致存储访问结构(NUMA:Non Uniform Memory Access) 海量并行处理结构(MPP:M
阅读全文
posted @ 2018-11-18 23:20 yooooooo
阅读(2669)
评论(0)
推荐(1)
实时调度类
摘要: 按照POSIX标准的强制要求,除了“普通”进程之外, Linux还支持两种实时调度类。调度器结构使得实时进程可以平滑地集成到内核中,而无需修改核心调度器,这显然是调度类带来的好处。 现在比较适合于回想一些很久以前讨论过的事实。实时进程的特点在于其优先级比普通进程高,对应地,其static_prio值
阅读全文
posted @ 2018-11-18 16:45 yooooooo
阅读(1122)
评论(0)
推荐(0)
Linux CFS调度器之唤醒抢占--Linux进程的管理与调度(三十)
摘要: 我们也讲解了CFS的很多进程操作 信息 函数 描述 进程入队/出队 enqueue_task_fair/dequeue_task_fair 向CFS的就读队列中添加删除进程 选择最优进程(主调度器) pick_next_task_fair 主调度器会按照如下顺序调度 schedule -> __sc
阅读全文
posted @ 2018-11-18 11:47 yooooooo
阅读(893)
评论(0)
推荐(1)
上一页
1
···
110
111
112
113
114
115
116
117
118
···
137
下一页
公告