system management
1753925 メンバー
8965 オンライン
108810 解決策
新規ポスト

ulimit -fの最大値は?

 
wallapy
時折のコントリビューター

ulimit -fの最大値は?

過去ログに似たような質問がありましたが、ulimit -fで設定できる最大値はどこで分かるでしょうか?

デフォルトunlimitedで、これを20GB程度で制限をかけたいのですが、現状4GB位までしか設定することができません。

よろしくお願いします。
1件の返信1
oops
貴重なコントリビューター

ulimit -fの最大値は?

sh-posix(1) と ulimit(2) から、-f で表示されるのはプロセスが作成できるファイルサイズを 512bytes block で表示したもののようです。

デフォルトが unlimited であれば、largefile フラグがたっていない場合は 2GB まで、たっている場合は容量めいっぱいまでのサイズで作れると思います。

OS のバージョンがわかりませんが、11.00 とか 11.11 とかであれば、shell が 32bit process なので、4GB 以上の数値を扱うことができず、そのため、4GB(サイズとしては 2GB)までしか指定できないのではないでしょうか?