暗色模式
最新文章 阅读最多 评论最多
Linux 网络收包软中断:NET_RX 计数、netdev_budget 与丢包定位

Linux 网络收包软中断:NET_RX 计数、netdev_budget 与丢包定位

本文要点 网卡收包不是在硬件中断里干完的:硬中断只做登记并触发软中断,真正把报文搬进协议栈的是 NETRX 软中断,/proc/softirqs 里能看到它开机以来的累计执行次数。 实测:20000 个 UDP 报文让 NETRX 从 4079482 涨到 4099491(+20009),而网卡硬中断只 +5——环回流量根本不进网卡,软中断与硬中断是两本账。...

2026-10-04 16 0
Linux 连接跟踪 conntrack:为什么表是空的、满了会怎样

Linux 连接跟踪 conntrack:为什么表是空的、满了会怎样

本文要点 内核的连接跟踪表(conntrack)记录每条经过 netfilter 的连接:五元组、状态、剩余超时、是否双向确认。查看用 conntrack -L,装包只要 conntrack 表是空的,往往不是没在跟踪,而是跟踪压根没启动:conntrack 的 hook 只在「规则集里有人引用 ct」时才注册。实测不加任何规则时,跑完一次 HTTPS 请求 conntrack -C 仍然是...

2026-10-01 29 0
Linux 特殊设备文件:从 /dev/null 到 mknod 自定义设备节点

Linux 特殊设备文件:从 /dev/null 到 mknod 自定义设备节点

本文要点 ls -l /dev 第一列的第一个字符 c / b 区分字符设备与块设备,后面那个 1, 3 才是关键:它是主设备号、次设备号。内核找驱动靠的是这组数字,跟文件名、跟路径毫无关系 三个"垃圾桶式"特殊文件的行为完全不同:/dev/null 写入丢弃、读立即 EOF(实测读出 0 字节);/dev/zero 读出来是无穷个 0;/dev/full 读也是 0,但任何写入都报...

2026-09-30 37 0
123...15
下一页