OpenBSD's network drivers are transitioning to an interface called MCLGETI, it dynamically allocates mbufs (..BSD network packet buffers) for the RX rings and also attempts to provide mitigation under high loads.
Also, the default TCP receive/send window sizes are small.. a lot smaller than what some other OS's use now, and I believe 4.8 introduced window scaling so in (..most) cases it just does the Right Thing (TM).
At least on OpenBSD/i386, KVA (..kernel/supervisor space) is approximately only 512M of virtual memory.. they tend to make sure that memory isn't being wasted.
|