kernel
文章平均质量分 74
ziker_he
linux内核工程师,熟悉X86架构,内核和虚拟化。
展开
-
serial8250: too much work for irq4
too much work for irq4原创 2023-03-08 11:57:26 · 1279 阅读 · 1 评论 -
虚机运行时重启主机容易panic
一:问题描述最近有遇到重启主机时产生panic的情况,异常的堆栈如下:[2847164.482478] kvm: exiting hardware virtualization[2847164.482504] kvm: exiting hardware virtualization[2847164.482528] ------------[ cut here ]------------[2847164.482530] kernel BUG at /root/kvm/source/x86/x8原创 2021-09-26 11:26:56 · 1568 阅读 · 0 评论 -
Linux kernel damon实现
一:简介DAMON :Data access monitor。是Linux kernel新提供的内存访问监控框架。它的核心思想是使用一种采样(sampling)技术来确定哪些内存是正在使用的,哪些是正在闲置的。进程的虚拟地址空间或者全局物理地址被分成不同的区域(region),划分出来的区域的 size 并不相同,而是根据活跃情况来划分的。接下来随着时间的推移会对最繁忙的区域进行更细地划分,从而进行更精细的监控。在每个区域内会随机选择一个 page 进行监控,它的活跃程度就被认为是代表了整个区域的情况。原创 2022-01-06 18:08:48 · 1617 阅读 · 1 评论 -
crash调试内核入门-老司机带你上车
一:crash简介crash工具是由Redhat工程师开发,是调试linux kernel问题的神器。linux的发行版基本都包含kdump服务,该服务可以在kernel panic时切换到转存kernel,收集异常时内存的数据,生成vmcore文件。crash工具加上符号表可以分析该vmcore文件,分析kernel panic的原因。二:基于centos7.6搭建crash分析环境使用crash我们需要安装centos的debug-kernel。1:查看我们的系统内核版本2.原创 2021-09-28 12:39:05 · 8771 阅读 · 0 评论