TCP バッファの場合、
を使用できます netstat -nt
受信バッファと送信バッファの 2 番目と 3 番目の列を探します (Recv-Q,Send-Q)
UDP の場合
netstat -nua
同じように /proc/net/{tcp,udp} の中を見て tx_queue と rx_queue を探します
同じように使用できます
ethtool -S <nic card name> (driver need to support)
NIC statistics:
rx_packets: 445
tx_packets: 48
rx_bytes: 56015
tx_bytes: 5938
rx_broadcast: 336
tx_broadcast: 2
rx_multicast: 89
tx_multicast: 28
rx_errors: 0
tx_errors: 0
tx_dropped: 0
また、デフォルトで有効になっているネットワークパラメータ「tcp_moderate_rcvbuf」が 1 つ追加され、受信バッファの自動チューニングが実行されます。kernel-doc に従って
If set, TCP performs receive buffer auto-tuning, attempting to
automatically size the buffer (no greater than tcp_rmem[2]) to
match the size required by the path for full throughput