如何跟踪 Linux 内核中网络子系统的内存使用情况?
How to track memory usage of the networking subsystem in the Linux kernel?
有没有办法确定在任何给定时间点 Linux 内核中的网络子系统正在使用多少物理内存?我知道可以通过 sysctl 指定每个连接的内存限制。但是有没有工具可以查看 TCP/IP 堆栈并询问它每个连接有多少缓冲数据?
你试过了吗:ss -m
?报告值的文档似乎很少,但您可以根据 linux/sock_diag.h.
中定义的全名进行有根据的猜测
有没有办法确定在任何给定时间点 Linux 内核中的网络子系统正在使用多少物理内存?我知道可以通过 sysctl 指定每个连接的内存限制。但是有没有工具可以查看 TCP/IP 堆栈并询问它每个连接有多少缓冲数据?
你试过了吗:ss -m
?报告值的文档似乎很少,但您可以根据 linux/sock_diag.h.