- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 文件系统VFS层监控某文件被哪些进程操作的方法
在系统很大的时候,可能会有很多个模块操作某个文件,有时候文件突然被删掉了或者被创建了,大家也不知道是哪个模块做的,因为整个操作过程很快,等我们看到文件被删掉了,对应的模块已经close掉了这个文件句柄。这个时候就希望在内核里面做一个监控,看看是个模块操作了文件。说明:附件的修改是具有某一次问题定位的修改点,如果是其他的类似问题定位,可以参考修改点,不过具体的函数可能会有区别,要根据具体的实际情况进行增加接口。在printk打印的时候,带上调用的进程pid,进程名,父进程的pid,父进程的进程名。
2024-08-09 21:52:00
322
原创 怎么让logcat日志的时间戳不会出现时钟同步导致的跳跃
logcat默认打印的时间,是时钟时间,但是系统最开始起来的时候并没有做时钟同步,这样这样就存在一个时间点,时钟会突然跳跃到时钟同步时间,对应开机过程的问题分析产生不便。
2024-07-25 14:34:16
161
原创 iptable模拟丢包和阻断特定网络包的命令
可以通过指定udp 源ip和端口号过滤并停止特定的网络数据:iptables -A INPUT -p udp -s 172.16.186.155 --sport 56586 -j DROP。也可以通过指定udp目的ip和端口号过滤并停止特定的网络数据:iptables -A INPUT -p udp -d 172.18.78.19 --dport 8352 -j DROP。UDP表示网络包是属于UDP的传输协议,表示tcp,对应iptables参数-p udp。
2024-07-24 10:16:22
493
原创 使用udp丢包率来验证网卡硬件是否存在异常
点播是tcp协议进行网络传输,tcp在协议层会做丢包重传,这样,物理层或者网卡驱动丢了几个包在tcp协议栈会触发重传,通过重传机制,掩盖了底层轻微的丢包导致的数据波动。通过pc端发包,然后终端设备查看iperf -u -s的输出结果,重点关注Lost/Total Datagrams这一列的百分百数据(表示丢包率),数字越大表示丢包越严重。就这个问题来说,直播的丢包,对于底层来说其实就是udp的丢包。上层程序可以使用播放环境来测试丢包,对于底层来说,尽量找到问题的本质,然后使用简单的环境复现出问题。
2024-07-22 20:07:12
565
1
转载 Linux Kernel 4.9中BBR拥塞控制算法的优势
本文转载自《Linux Kernel 4.9 中的 BBR 算法与之前的 TCP 拥塞控制相比有什么优势?》中国科大 LUG 的 @高一凡 在 LUG HTTP 代理服务器上部署了 Linux 4.9 的 TCP BBR 拥塞控制算法。从科大的移动出口到新加坡 DigitalOcean 的实测下载速度从 647 KB/s 提高到了 22.1 MB/s(截屏如下)。(应评
2017-09-18 10:31:18
3417
杜春雷的ARM体系结构与编程.part2.rar
2009-07-15
杜春雷的ARM体系结构与编程.part1
2009-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人