2025年11月16日

bpftrace报错:definitions.h:17:3: error: unknown type name 'pid_t'

摘要: 使用bpftrace时报错 definitions.h:15:3: error: unknown type name 'pid_t' definitions.h:16:3: error: unknown type name 'pid_t' definitions.h:17:3: error: unk 阅读全文

posted @ 2025-11-16 15:32 半山随笔 阅读(5) 评论(0) 推荐(0)

2025年9月22日

bpftrace测量函数耗时

摘要: bpftrace可以通过在函数开始和结束时打桩,测量两者的间隔得到函数的执行时间。目前能够在内核函数返回时时插装的主要是kprobe。下面是一个例子: #!/usr/bin/bpftrace kprobe:try_to_wake_up { @start[tid] = nsecs; } kretpro 阅读全文

posted @ 2025-09-22 16:42 半山随笔 阅读(15) 评论(0) 推荐(0)

2025年7月16日

ubuntu kernel deb下载链接

摘要: https://kernel.ubuntu.com/mainline/?C=N;O=D 阅读全文

posted @ 2025-07-16 20:05 半山随笔 阅读(15) 评论(0) 推荐(0)

2025年7月13日

linux kernel特性介绍文章网站

摘要: Kernel index [LWN.net] https://lwn.net/Kernel/Index/ 阅读全文

posted @ 2025-07-13 15:51 半山随笔 阅读(7) 评论(0) 推荐(0)

2025年7月3日

记录一次iostat显示磁盘占用100%问题的解决过程

摘要: 某一天突然感觉一台服务器涉及到磁盘读写的操作都很卡。使用iostat -x看到: 可以看到util已经是100%。看写入速度也不大,也就十几兆。当前也没有太高的iowait,cpu也都是idle。 使用iotop看,也没有磁盘写入的进程(感觉iotop有问题) 使用fatrace可以看到读写的文件大 阅读全文

posted @ 2025-07-03 10:06 半山随笔 阅读(130) 评论(0) 推荐(0)

2025年6月24日

修改ubuntu cloud image的密码

摘要: sudo apt-get install cloud-image-utils cat >user-data <<EOF #cloud-config password: a chpasswd: { expire: False } ssh_pwauth: True EOF cloud-localds u 阅读全文

posted @ 2025-06-24 15:56 半山随笔 阅读(39) 评论(0) 推荐(0)

2025年6月8日

linux的调度域和调度组的初始化

摘要: 在拥有多cpu的系统中,调度域和调度组是进程负载均衡的基础。本文介绍在x86系统中,多cpu环境下,调度域和调度组是如何初始化的。 什么是调度域? 在大型计算机系统中可能拥有上百cpu,这些cpu并不是完全对称的,比如smt之间是共享L1cache和一些计算单元的,有些cpu共享一个L3cache。 阅读全文

posted @ 2025-06-08 08:10 半山随笔 阅读(96) 评论(0) 推荐(0)

2025年5月29日

看kernel代码的一些网站

摘要: https://lore.kernel.org/lkml/ 阅读全文

posted @ 2025-05-29 18:35 半山随笔 阅读(17) 评论(0) 推荐(0)

2025年5月21日

bpftrace报:Could not resolve symbol: /proc/self/exe:BEGIN_trigger解决方案

摘要: 在ubuntu上使用bpftrace时,如果脚本中包含"BEGIN"或者"END"这些符号就会报如下的错误: Could not resolve symbol: /proc/self/exe:BEGIN_trigger 这是因为apt安装的bpftrace是strip过的,没有debug symbo 阅读全文

posted @ 2025-05-21 14:14 半山随笔 阅读(80) 评论(0) 推荐(0)

2025年5月9日

linux定时器迁移分析

摘要: 本来想写一些关于linux定时器得源码分析,但是发现一篇博客写得很详细,就放个链接在这里方便查找。 linux 内核 定时器(timer)实现机制_linux内核定时器-CSDN博客 这里补充一些内容。定时器在mod_timer中是可能发生迁移的,从一个cpu迁移到另外一个cpu。目标cpu的选择是 阅读全文

posted @ 2025-05-09 11:22 半山随笔 阅读(53) 评论(0) 推荐(0)

导航