メイン コンテンツをスキップする 補完的コンテンツへスキップ

Unixシステムでのulimit設定

TalendサーバーモジュールとUnixシステムのパフォーマンスを向上させるには、システムリソース(ulimit)をユーザーまたはグループのニーズに合わせて設定します。これらの設定は/etc/security/limitsファイルに定義されています。

ulimit構文

ulimit <limit type> <item> <value>

ulimitには、ハードリミットとソフトリミットという2つのタイプがあります。
  • ソフトリミットは有効なリソース制限です。ユーザーはソフトリミットをハードリミットの値まで上げることができます。
  • ハードリミットは最大のリソース制限です。この値はスーパーユーザーが設定し、超過できません。
情報メモ注: 制限のタイプを指定しない場合は、デフォルトでハードリミットタイプが使用されます。

Talendのデプロイでは、次のulimit設定が重要となります。

アイテム 説明 フラグ
fsize 最大ファイルサイズ -f KB
nofile 開くことができるファイルの最大数 -n -
stack 最大スタックサイズ -s KB
cpu 最大CPU時間 -t
nproc プロセス/スレッドの最大数 -u -
情報メモヒント: ulimit -aというコマンドを使えば、利用できるlimit設定をすべてリスト表示できます。

ulimit -H -n 2000

このコマンドにより、プロセスごとに2000の開いているファイルのハードリミットが設定されます。

ulimit設定の完全な詳細は、SS64 reference guide for ulimit (英語のみ)をご覧ください。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。