LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

12 2017 档案

Linux内存管理 (3)内核内存的布局图
摘要:专题:Linux内存管理专题 关键词:内核内存布局图、lowmem线性映射区、kernel image、ZONE_NORMAL、ZONE_HIGHMEM、swapper_pg_dir、fixmap、vector、pkmap。 内核内存布局图对于理解内存管理至关重要,有了布局图对于理解内存管理初始化, 阅读全文

posted @ 2017-12-30 22:44 ArnoldLu 阅读(20630) 评论(2) 推荐(0) 编辑

Linux内存管理 (2)页表的映射过程
摘要:专题:Linux内存管理专题 关键词:swapper_pd_dir、ARM PGD/PTE、Linux PGD/PTE、pgd_offset_k。 Linux下的页表映射分为两种,一是Linux自身的页表映射,另一种是ARM32 MMU硬件的映射。 1. ARM32页表映射 由于ARM32和Linu 阅读全文

posted @ 2017-12-30 22:41 ArnoldLu 阅读(21449) 评论(1) 推荐(0) 编辑

Linux内存管理 (1)物理内存初始化
摘要:专题:Linux内存管理专题 关键词:用户内核空间划分、Node/Zone/Page、memblock、PGD/PUD/PMD/PTE、lowmem/highmem、ZONE_DMA/ZONE_NORMAL/ZONE_HIGHMEM、Watermark、MIGRATE_TYPES。 物理内存初始化是 阅读全文

posted @ 2017-12-30 22:40 ArnoldLu 阅读(19557) 评论(0) 推荐(3) 编辑

Linux ftrace框架介绍及运用
摘要:目录: 1. ftrace背景 2. 框架介绍 3. 主要代码分析 4. ftrace的配置和使用 5. ftrace相关工具 在日常工作中,经常会需要对内核进行Debug、或者进行优化工作。一些简单的问题,可以通过dmesg/printk查看,优化借助一些工具进行。 但是当问题逻辑复杂,优化面宽泛 阅读全文

posted @ 2017-12-30 22:39 ArnoldLu 阅读(30925) 评论(0) 推荐(1) 编辑

Linux内存管理专题
摘要:Linux的内存管理涉及到的内容非常庞杂,而且与内核的方方面面耦合在一起,想要理解透彻非常困难。 在开始学习之前进行了一些准备工作《如何展开Linux Memory Management学习?》, 1. 参考资料 遂决定以如下资料作为参考,进行Linux内存管理的研究: 《奔跑吧 Linux内核》: 阅读全文

posted @ 2017-12-17 23:12 ArnoldLu 阅读(23805) 评论(2) 推荐(8) 编辑

Linux下启动时间优化专题
摘要:1. 过往优化总结 陆陆续续在Linux进行启动时间优化,之前有两份文档,分别从内核和用户空间两个方向进行了优化。 《Android/Linux boot time分析优化》和《Busybox下Bootchart的使用》。 简单总结如下: Kernel:基于dmesg,分析initcall_debu 阅读全文

posted @ 2017-12-08 22:08 ArnoldLu 阅读(5993) 评论(1) 推荐(1) 编辑

如何展开Linux Memory Management学习?
摘要:Linux的进程和内存是两座大山,没有翻过这两座大山对于内核的理解始终是不完整的。 关于Linux内存管理,在开始之前做些准备工作。 首先bing到了Quora的《How can one really learn Linux Kernel Memory Management?》,这也是大部分初学者, 阅读全文

posted @ 2017-12-07 19:31 ArnoldLu 阅读(7251) 评论(0) 推荐(0) 编辑

《Systems Performance》阅读笔记及收获
摘要:本文共三部分: 笔记之前的废话是和书结缘的过程; Systems Performance笔记是正文,记录了读书笔记以及一些实践; 一些优化记录将之前做的一些优化归纳起来,同时也能反思做的如何,加入跟Gregg的思路做会是什么样子? 1. 笔记之前的废话 读这本书之前,说实话是被几张图片给震惊。 把这 阅读全文

posted @ 2017-12-07 19:30 ArnoldLu 阅读(4284) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示