3.16. linux内核新闻跟踪#
3.16.1. 2023-06-30#
NVDIA CUDA 12.2发布,支持linux HMM
支持Linux kernel's Heterogeneous Memory Management(HMM), 主机和加速器间的内存 可以无缝共享。cuda hmm 依赖6.1.24+或者 6.2.11+来使能某些必须的bits。
在arm架构,在后端文件内存的GPU原子操作不支持,大页也不支持,fork系统调用也不 支持。
3.16.2. 2023-07-04#
去年USB4 v2.0的spec发布,TypeC线缆支持80Gbps的速率,一个方向120Gbps,另一个方向 40Gbps。Intel贡献了USB4 v2的最初支持, 同时支持新的Intel Barlow Ridge discrete controller。
3.16.3. 2023-9-4#
如果结构体中的成员变量要被其他CPU访问,那么需要在成员变量后面加上cache line对齐的编译flag
atomic_t nr_running __cacheline_aligned_in_smp;
3.16.4. 2023-9-13#
如果要打开/proc/sched_debug, 需要修改内核的配置文件,将CONFIG_SCHED_DEBUG改为y。
3.16.5. 2023-10-08#
workqueue的基本机制, workqueue三种延迟
3.16.6. 2023-07-11#
调度在选择任务时会判断vruntime,选中后会把当前的vruntime赋给当前运行的任务。
cgroup的所有任务一起统计vruntime。