################################################################################ ●ファイル・ディスクリプタ数を増やす方法 ################################################################################ @システムのデスクリプタの上限を変更 Solaris 2.4 以降では以下の行を /etc/system に追加することで可能です * set hard limit on file descriptors set rlim_fd_max = 1024 * set soft limit on file descriptors set rlim_fd_cur = 256 Aユーザーごとのデスクリプタの上限を変更 Cシェルに limit descriptors 1024 を追加します。 記事 @ソフト・リミットを 256 より大きく設定した場合、特定のアプリケーションは上手く 動かないかも知れない。 Aリミットを 1024 より大きく設定した場合にselect()を使用しているアプリケーション は動かないかも知れない。 Bstdio 又は stdio を使用しているライブラリを使用しているプログラムは stdio の リミットである 256 ファイル以上オープンすると、動かないかも知れない。