1. 网路问题定位
dropwatch 丢包检测工具
tracepath traceroute 检测网络中的mtu 值
2. 用户态程序问题定位
coredump
/proc/pid/coredump_filter 可定义core 进程哪部分数据。
/usr/src/linux/Documentation/sysctl/kernel.txt 中的3.4 小节,没有内核源码可以到这里的网络版,这里摘录出来如下:
The following 7 memory types are supported:
- (bit 0) anonymous private memory(匿名私有内存段)
- (bit 1) anonymous shared memory(匿名共享内存段)
- (bit 2) file-backed private memory(file-backed 私有内存段)
- (bit 3) file-backed shared memory(file-bakced 共享内存段)
- (bit 4) ELF header pages in file-backed private memory areas (it is
effective only if the bit 2 is cleared)(ELF 文件映射,只有在bit 2 复位的时候才起作用)
- (bit 5) hugetlb private memory(大页面私有内存)
- (bit 6) hugetlb shared memory(大页面共享内存)
本文深入探讨了网络问题的定位方法,包括dropwatch丢包检测工具和tracepath/traceroute用于检测网络中的MTU。同时,介绍了用户态程序问题的定位技巧,如coredump和proc文件系统的使用,以及如何通过内核源码文档定义core进程的数据过滤。
2万+

被折叠的 条评论
为什么被折叠?



