内核-系统
zengxiaobai
这个作者很懒,什么都没留下…
展开
-
动态追踪技术思想及应用
动态追踪技术思想及应用分享的议题今天我要分享的议题 :偏向于思想和应用;对于底层技术原理,由于本人也在学习中,还没有深入了解,相关资料可以 咨询 内核组(老司机)、网上资料等。简介静态追踪: log、metric、stats;一个简单的示例:调试test 函数中是否存在参数为0 的场景:testDtrace.c: void test(int i) { // do sth if (i == 0) { printf("get i == 0\n"); // 当 i == 0 时,日原创 2020-10-20 21:43:51 · 624 阅读 · 0 评论 -
跟踪内核丢包排查
跟踪内核丢包排查问题背景unaForwardKernel 转发udp 丢包结论192.168.1.2 > 192.168.1.25 > 192.168.1.20125 上的unaForwardKernel在Pre-routing 将源地址改为了25,过不了反向路由查找:25 > 201 OK201> 25 !OK排查总结充分利用更多的信息 如来源和目的...原创 2019-12-05 10:00:34 · 2045 阅读 · 0 评论 -
内核开发常备手册翻译(一)
内核开发常备手册基于前面实现高精度定时器版本时,内核常常崩溃。在翻到此内核开发文档时,答疑解惑和常阅手册;https://www.kernel.org/doc/html/latest/kernel-hacking/index.htmlCPU任意时刻,系统中的CPUs 可能处于以下几种状态:与进程无关联,服务一个硬中断 hardware interrupt(处于中断上下文)与进程无关...原创 2019-04-15 22:54:41 · 176 阅读 · 0 评论 -
内核-软中断ksoftirqd/n 占用CPU 过高排查
软中断ksoftirqd/n 占用CPU 过高排查 8 root 20 0 0 0 0 R 75.2 0.0 411:04.48 ksoftirqd/0 168 root 20 0 0 0 0 R 28.7 0.0 42:20.27 ksoftirqd/26 ...原创 2019-04-16 17:23:08 · 10219 阅读 · 0 评论 -
内核规划
内核规划CDN-CACHE 常见问题传输优化网络环境分析、模拟、传输 测试环境建立传输过程,拥塞算法 熟悉了解BBR(V2) Cubic 拥塞算法熟悉 bbr_high_gain 自适应 调参算法测试场景尝试调优(基调 app 测试等)防攻击ebpf xdp dpdk机器性能CPU on off cpu 零拷贝内存 页中断 缓存 巨页 jemalloc磁盘 参数...原创 2019-04-19 11:19:31 · 624 阅读 · 0 评论 -
进程 线程 协程
进程 线程 协程进程 线程 协程,网上资料繁多,有些是个人理解,存在一定误导性。操作系统 考试经常会考:进程是资源的分配单位,线程是调度单位;进程切换开销大、线程切换开销小等等。网上经常会说协程就是线程等等,在linux 的世界里:线程是轻量级进程,协程是轻量级线程;听者知道说者为什么这样说,这叫主动,否则为被动,只有主动才能掌控节奏 ,源码会告诉我们一切。当我们描述一个事物时,信息自然...原创 2019-04-29 09:44:30 · 172 阅读 · 0 评论