坂元です.

FreeBSDですと,上限の設定はカーネルコンフィギュレーションの
MAXDSIZでしょうか.

#
# Certain applications can grow to be larger than the 128M limit
# that FreeBSD initially imposes.  Below are some options to
# allow that limit to grow to 256MB, and can be increased further
# with changing the parameters.  MAXDSIZ is the maximum that the
# limit can be set to, and the DFLDSIZ is the default value for
# the limit.  MAXSSIZ is the maximum that the stack limit can be
# set to.  You might want to set the default lower than the max, 
# and explicitly set the maximum with a shell command for processes
# that regularly exceed the limit like INND.
#
options         MAXDSIZ="(256*1024*1024)"
options         MAXSSIZ="(256*1024*1024)"
options         DFLDSIZ="(256*1024*1024)"

指定しなかった場合のデフォルトの値は,4系列ですと,
/sys/i386/include/vmparam.h などにあります.5系列でも同じかど
うかは知りません.

余談ですが,プロセス数の上限やオープンできるファイル数の上限は
同じくカーネルコンフィギュレーション中のmaxusersの値で決まり,
その計算式は/sys/kern/subr_param.cにあります.以前シミュレーショ
ンで多数のファイルをオープンするプログラムを作って制限に引っ掛
かったときに調べました.
# 以前はMAXPROCとかいうパラメータがあったような気がするのは気
# のせい?

-- 
  坂元  英紀   (Hideki Sakamoto)
  e-mail: sakamoto@hlla.is.tsukuba.ac.jp