gpt4 book ai didi

linux - 了解 "cat proc/net/udp"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:38 27 4
gpt4 key购买 nike

# cat /proc/net/udp | egrep "sl|3ADBFE0A"
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode ref pointer drops
16: 3ADBFE0A:007B 00000000:0000 07 00000000:00000000 00:00000000 00000000 74 0 40124 2 f203ca80 0
509: 3ADBFE0A:0868 00000000:0000 07 00008C00:00000000 00:00000000 00000000 0 0 79208333 2 ea226340 0

我想寻求对“cat proc/net/udp”输出字段(尤其是 tx_queue)的更深入和更初学者友好的解释。如果我的理解是正确的,即当此 [tx_queue] 值大于 0 时意味着有更多数据包等待发送并且应用程序发送这些数据包的速度不够快?

最佳答案

相反:如果您的应用程序生成数据的速度快于网络适配器发送数据的速度(通常是这种情况),则 tx_queue > 0。

tx_queue 是尚未发送的传出数据包当前正在使用的内核内存。它们还没有被发送,因为内核和网络适配器(不是应用程序)还不能发送它们,很可能是因为它们正忙于发送其他东西。

在此缓冲区中等待很短时间的适量数据是完全正常的。

应用程序通常根本不需要担心这些数字中的任何一个。

关于linux - 了解 "cat proc/net/udp",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330009/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com