博客
关于我
报名:《Linux的任督二脉》之《内存管理》在线课程
阅读量:105 次
发布时间:2019-02-25

本文共 1256 字,大约阅读时间需要 4 分钟。

内存管理是Linux里面最难最晦涩的部分,但是内存管理不清楚,Linux的很多现象又无法解释,很多环节都无法理清。这是宋老师继在CSDN上的《Linux的任督二脉:进程调度和内存管理》第一脉《进程、线程和调度》后的第二脉。

主要目的:

理解硬件访问内存的原理,MMU和页表;澄清Linux内核ZONE,buddy,slab管理;澄清用户空间malloc与内核关系,Lazy分配机制;澄清进程的内存消耗的vss,rss,pss,uss概念;澄清内存耗尽的OOM行为;澄清文件背景页面与匿名页,page cache与swap;澄清内存的回收、dirty page的写回,以及一些内存管理/proc/sys/vm sysctl配置的幕后原理;DMA和cache一致性,IOMMU等;给出一些内存相关的调试和优化方法;消除网上各种免费资料的各种误解。

最终形成一个Linux内存管理的全景视图。

视频时间:6月27号开始后共五晚,9点-10点。

本课程已于2018年开展了3期,共有500+人参加,取得了极好的效果;应广大童鞋的殷切希望,*同样的内容*,特别开展第四期。

FAQ:

上课的时间段在加班怎么办?

视频可以一直反复看。

请问如何答疑?

报名的同学扫描报名页的客服二维码,客服会拉您入答疑群。

大纲:

1

硬件原理和分页管理

  1. CPU寻址内存,虚拟地址、物理地址

  2. MMU以及RWX权限、kernel和user模式权限

  3. 内存的zone: DMA、Normal和HIGHMEM

  4. Linux内存管理Buddy算法

  5. 连续内存分配器(CMA)

2

内存的动态申请和释放

  1. slab、kmalloc/kfree、/proc/slabinfo和slabtop

  2. 用户空间malloc/free与内核之间的关系

  3. mallopt

  4. vmalloc

  5. 内存耗尽(OOM)、oom_score和oom_adj

  6. Android进程生命周期与OOM

3

进程的内存消耗和泄漏

  1. 进程的VMA。

  2. 进程内存消耗的4个概念:vss、rss、pss和uss

  3. page fault的几种可能性,major和minor

  4. 应用内存泄漏的界定方法

  5. 应用内存泄漏的检测方法:valgrind和addresssanitizer

4

内存与I/O的交换

  1. page cache

  2. free命令的详细解释

  3. read、write和mmap

  4. file-backed的页面和匿名页

  5. swap以及zRAM

  6. 页面回收和LRU

5

其他工程问题以及调优

  1. DMA和cache一致性

  2. 内存的cgroup

  3. 性能方面的调优:page in/out, swapin/out

  4. Dirty ratio的一些设置

  5. swappiness

640?wx_fmt=png

报名方法

电脑浏览器访问(暂时不支持手机)

https://yomocode.com/courses/7

点击网页最右上角,微信扫码登录(首次登录需完成信息注册)。

报名后,扫描报名页的客服微信,入答疑群。

原价759元,现价:659元,优惠价格6月15日晚8点结束

转载地址:http://npt.baihongyu.com/

你可能感兴趣的文章
NetCore 上传,断点续传,可支持流上传
查看>>
Netcraft报告: let's encrypt和Comodo发布成千上万的网络钓鱼证书
查看>>
Netem功能
查看>>
netfilter应用场景
查看>>
Netflix:当你按下“播放”的时候发生了什么?
查看>>
Netflix推荐系统:从评分预测到消费者法则
查看>>
netframework 4.0内置处理JSON对象
查看>>
Netgear WN604 downloadFile.php 信息泄露漏洞复现(CVE-2024-6646)
查看>>
Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十一)备份
查看>>
netlink2.6.32内核实现源码
查看>>
netmiko 自动判断设备类型python_Python netmiko模块的使用
查看>>
NetMizer 日志管理系统 多处前台RCE漏洞复现
查看>>
NetMizer-日志管理系统 dologin.php SQL注入漏洞复现(XVE-2024-37672)
查看>>
Netpas:不一样的SD-WAN+ 保障网络通讯品质
查看>>
netron工具简单使用
查看>>
NetScaler MPX Gateway Configuration
查看>>
NetScaler的常用配置
查看>>
netsh advfirewall
查看>>
NETSH WINSOCK RESET这条命令的含义和作用?
查看>>
netstat kill
查看>>