运行ss -m
命令时,显示套接字的内存使用情况。我得到了以下输出。
ESTAB 0 0 172.16.31.158:55266 115.114.106.17:imap2 mem:(r0,w0,f0,t0)
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这四个字符 'r' 'w' 'f' 't' 在这里表示什么吗?
r
表示读取(入站)缓冲区
w
表示写入(出站)缓冲区
f
表示“前向分配的内存”(套接字可用的内存)
t
表示传输队列(等待发送或等待的内容ACK
)
关于unix.se question有更多细节(和一些很好的参考资源)。