Linux内核
文章平均质量分 95
Linux内核相关
frankcqy_coding
SRE / AI-sys / 云计算 / 云网络 / 云原生 / 虚拟化
展开
-
Linux内核参数调优
每个系列,不同版本的内核可调节的参数可能略有不同,主流的3.10的内核可调节的内核参数多达2500个。其中kernel的调节参数占大头73%(~1800),接着就是网络21%(~550),vm和file各有50左右。下面的参数总结我们针对不同的参数类型,用不同的颜色进行标注。配置项目颜色标注描述蓝色百度内部内核暴露出的独有参数粉色需要重点关注的参数设置由于可调节的内核参数过多,大部分可能我们现阶段可能用不到,所以,我们只总结当前可能用到的参数。原创 2023-05-10 20:56:23 · 155 阅读 · 0 评论 -
如何快速定位程序core
当我们打开core文件时,首先关注的就是程序崩溃时的函数调用栈状态,为了方便理解后续定位core的一些技巧,首先简单介绍一下函数栈。目前生产环境都为64位机,这里只介绍64位机的寄存器,如下:对于x86-64架构,共有16个64位寄存器,每个寄存器的用途并不单一,如%rax通常保存函数返回结果,但也应用于imul和idiv指令。这里我们重点关注%rsp(栈顶指针寄存器)、%rbp(栈底指针寄存器)、%rdi、%rsi、%rdx、%rcx、%r8、%r9(分别对应第1~6函数参数)。原创 2023-05-10 20:47:25 · 145 阅读 · 0 评论