打通Linux任督二脉线下课程报名通知,上海-3

线下课程时间、地点:2018.2.2-2.3(周五,周六2天),上海

课程收费:3600元(如果已经CSDN在线购买过第一脉“进程”的用户,凭借截图,可优惠第一天的1800元)

联系人:扫码加微信

打通Linux脉络系列:进程、线程和调度

这是《Linux的任督二脉:进程调度和内存管理》的第一脉,第一脉《打通Linux脉络系列:进程、线程和调度》,CSDN录播位于:http://edu.csdn.net/huiyiCourse/series_detail/60?utm_source=wx2

进程生命周期

Linux进程生命周期(就绪、运行、睡眠、停止、僵死)

僵尸是个什么鬼?

停止状态与作业控制,cpulimit

内存泄漏的真实含义

task_struct以及task_struct之间的关系

初见fork和僵尸

进程、线程本质、僵尸、睡眠等

1. fork、vfork、clone

2. 写时拷贝技术

3. Linux线程的实现本质

4. 进程0和进程1

5. 进程的睡眠和等待队列

6. 孤儿进程的托孤,SUBREAPER

调度算法

1. CPU/IO消耗型进程

2. 吞吐率 vs. 响应

3. SCHED_FIFO、SCHED_RR

4. SCHED_NORMAL和CFS

5. nice、renice

6. chrt

多核、Cgroup和RT

1. 多核下负载均衡

2. 中断负载均衡、RPS软中断负载均衡

3. cgroups和CPU资源分群分配

4. Android和NEON对cgroups的采用

5. Linux为什么不是硬实时的

6. preempt-rt对Linux实时性的改造

课堂实验指导

打通Linux脉络系列:Linux内存管理理论与实战

这是《Linux的任督二脉:进程调度和内存管理》的第二脉,第一脉《打通Linux脉络系列:进程、线程和调度》的CSDN录播位于: http://edu.csdn.net/huiyiCourse/series_detail/60?utm_source=wx2

硬件原理和分页管理

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

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

内存的zone: DMA、Normal和HIGHMEM

Linux内存管理Buddy算法

连续内存分配器(CMA)

内存的动态申请和释放

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

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

mallopt

vmalloc

内存耗尽(OOM)、oom_score和oom_adj

Android进程生命周期与OOM

进程的内存消耗和泄漏

进程的VMA。

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

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

应用内存泄漏的界定方法

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

内存与I/O的交换

page cache

free命令的详细解释

read、write和mmap

file-backed的页面和匿名页

swap以及zRAM

页面回收和LRU

其他工程问题以及调优

DMA和cache一致性

内存的cgroup

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

Dirty ratio的一些设置

swappiness

课堂实验指导

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180102B0VBW200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券