RE: Socket options

David Schwartz (davids@webmaster.com)
Thu, 16 Aug 2001 19:40:23 -0700


> I would like to be CC'ed any answers/comments to my question.
>
> are /proc/sys/net/ipv4/tcp_rmem and /proc/sys/net/ipv4/tcp_wmem the socket
> Buffer (receive and send respectively) Sizes in the linux kernel.
>
> If yes then how come when I try to set these buffer sizes by using the
> SO_RCVBUFF and SO_SNDBUFF variables it automatically multiplies the values
> by 2 ????
>
> -kalpesh

The kernel is trying to give you what it thinks you want. The general idea
behind setting these buffers is that you want about that many actual bytes
of data from the stream to be buffered. But the memory is used for things
other than stream data. So to try to give it room for, say 10Kb of stream
data, it allocates 20Kb of memory.

DS

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/