会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
38
39
40
41
42
43
44
45
46
···
70
下一页
2021年5月6日
TCP 发送缓冲区问题--根本原因是gso引起 转载
摘要: https://switch-router.gitee.io/blog/sk-sndbuf/ 最近遇到一个问题,简化模型如下: Client 创建一个 TCP 的 socket,并通过 SO_SNDBUF 选项设置它的发送缓冲区大小为 4096 字节,连接到 Server 后,每 1 秒发送一个 T
阅读全文
posted @ 2021-05-06 16:31 codestacklinuxer
阅读(512)
评论(0)
推荐(0)
2021年5月5日
重看ebpf -代码载入执行点-hook
摘要: 先看看之前的sockmap sockmap_ebpf sock_map2 ipvs-ebpf EBPF:本质上它是一种内核代码注入的技术 内核中实现了一个cBPF/eBPF虚拟机 用户态可以用C来写运行的代码,再通过一个Clang&LLVM的编译器将C代码编译成BPF目标码 用户态通过系统调用bpf
阅读全文
posted @ 2021-05-05 22:24 codestacklinuxer
阅读(4000)
评论(0)
推荐(0)
2021年5月4日
bcc -execsnoop 性能---未完
摘要: 目前使用到的bcc程序主要包括两个部分,一部分是python语言,一部分是c语言。python部分主要做的工作是BPF程序的加载和操作BPF程序的map,并进行数据处理。c部分会被llvm编译器编译为BPF字节码,经过BPF验证器验证安全后,加载到内核中执行。python和c中出现的陌生函数可以查下
阅读全文
posted @ 2021-05-04 19:01 codestacklinuxer
阅读(400)
评论(0)
推荐(0)
2021年4月28日
网络工具
摘要: 根据指标找工具 根据工具查指标 使用长连接取代短连接,可以显著降低 TCP 建立连接的成本。在每秒请求次数较多时,这样做的效果非常明显。 使用内存等方式,来缓存不常变化的数据,可以降低网络 I/O 次数,同时加快应用程序的响应速度。 使用 Protocol Buffer 等序列化的方式,压缩网络 I
阅读全文
posted @ 2021-04-28 14:56 codestacklinuxer
阅读(130)
评论(0)
推荐(0)
内核内存泄露
摘要: 问题如下:使用仪器测试盒子设备 ipv6 完毕后,发现内存降不下去 1、简单分析 slabinfo 以及buffinfo Develop>cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsi
阅读全文
posted @ 2021-04-28 14:54 codestacklinuxer
阅读(340)
评论(0)
推荐(0)
2021年4月24日
缺页中断-copy
摘要: 之前在csdn记录过缺页中断的相关逻辑!貌似现在也找不回了!!所以转载一下网上一些文章方便自己回忆! 实际上深入理解linux 内核这本书里面有讲解这一章 缺页异常在linux内核处理中占有非常重要的位置,很多linux特性,如写时复制,页框延迟分配,内存回收中的磁盘和内存交换,都需要借助缺页异常来
阅读全文
posted @ 2021-04-24 12:12 codestacklinuxer
阅读(547)
评论(0)
推荐(0)
2021年4月23日
tcp关闭 close-wait last-ack fin-wait1 fin-wait2 closing 状态处理
摘要: 对于TIMEWAIT以及FIN_WAIT_2 状态中 TCP协议栈的处理可以参考这篇文章:主动关闭TCP如何处理 对于CLOSE_WAIT LAST_ACK FIN_WAIT1 CLOSING等状态的处理,见如下: 在主动关闭方发送了FIN之后,进入FIN_WAIT_1状态,在此状态收到了ACK,则
阅读全文
posted @ 2021-04-23 16:01 codestacklinuxer
阅读(300)
评论(0)
推荐(0)
IPC-信号量 以及pthread-mutex
摘要: https://ty-chen.github.io/linux-kernel-shm-semaphore/ Linux提供两种信号量: 内核信号量,由内核控制路径使用 用户态进程使用的信号量,这种信号量又分为POSIX信号量和SYSTEM V信号量。 对POSIX来说,信号量是个非负整数。 而SYS
阅读全文
posted @ 2021-04-23 11:12 codestacklinuxer
阅读(685)
评论(0)
推荐(0)
2021年4月22日
摄像头驱动--mmap
摘要: 看到之前在csdn 上写的摄像头驱动总结,首先得感谢摄像头驱动这个东西 让我在读书时挣到了一笔生活费!! 现在把文章简要拷贝过来,以及去掉之前的代码然后随便扯一下文件的map吧 驱动核心: 将摄像头驱动中的yuv数据map到用户空间,便于访问。read 性能不够!! 原理是:通过mmap将内核太bu
阅读全文
posted @ 2021-04-22 21:53 codestacklinuxer
阅读(408)
评论(0)
推荐(0)
2021年4月21日
client 对server的rst 的处理
摘要: 目前遇到一个问题: server 端回复报文! 设备端回复报文: 也就是盒子设备 收到http 请求转发出去时,server 回复http 200 ok后,代理设备回复了ack ,server 收到ack 立即发出rst; 所以来看看代理设备收到rst会怎么处理?如果收包队列中还有报文没有读走怎么处
阅读全文
posted @ 2021-04-21 20:39 codestacklinuxer
阅读(738)
评论(0)
推荐(0)
上一页
1
···
38
39
40
41
42
43
44
45
46
···
70
下一页