Recent versions of Go do it at startup, so only print a warning if the limit is too low.
The code turned out not to port to FreeBSD. Disable the check, and assume that FreeBSD admins read the docs. Thanks to Amatis-51.