JavaVMを起動するとそのプロセスのMax open filesのソフトリミット(soft limit:一般ユーザが変更できる上限値、ulimit -Snで参照可能)をハードリミット(hard limit:rootが変更できる上限値、ulimit -Hnで参照可能)まで引き上げます。 Ubuntu14.04LTSでは一般ユーザのMax open filesは以下のようにソフトリミット1,024、ハードリミット4,096になっています。 $ ps PID TTY TIME CMD 2447 pts/0 00:00:00 bash 3766 pts/0 00:00:00 ps $ cat /proc/2447/limits | grep 'Max open files' Max open files 1024