月度归档: 2020年12月

4 篇文章

ixgbe驱动学习
问题描述 发现在node-1,2,3节点sar不定时出现较大的rx/tx的统计远远超出网卡的正常带宽。 排除思路 首先怀疑是sar工具导致的,所以将sar升级到centos8的最新版本,目前还没有复现问题; 通过EMS的监控可以发现ovs的统计也出现较大的流量,所以也怀疑是不是底层驱动出现问题,不一定是sar的问题; 分析/proc/net/dev…
内存分页机制
内存分页机制 Linux的分页机制用来实现以页(Page)为单位的虚拟内存系统,而具体的寻址方法则是逻辑地址经过分页机制的处理转换为物理地址。 控制寄存器 CR0 Bit Name Full Name Description 0 PE Protected Mode Enable If 1, system is in protected mode, …
mm_struct 学习
mm_struct 分析 上一节了解了linux(x86)的分页机制,其中有提PGD只要是来源于mm_struct,为了解进程内存相关信息,详细了解一下内存描述符的结构体--mm_struct。 mm_struct定义在include/linux/mm_types.h中,其中抽象出来的进程地址空间,如下图所示: linux的进程作为task_str…
context_switch 代码走读(1)
mm和active_mm 用户态进程 tsk->mm = tsk->active_mm ---->指向内存地址; 内核态进程 tsk->mm = NULL tsk->active_mm = pre_tsk->active_mm; 具体可以参考这个链接: active_mm https://zhuanlan.zhi…