C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [UNIX系] C Shell (csh) ulimit 使用法: プロセスのリソース制限を設定する
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. すべてのリソース制限を表示
      2. コアファイルのサイズ制限を設定
      3. データセグメントのサイズを表示
      4. 最大ファイルサイズを設定
      5. スタックサイズを表示
    5. Tips

[UNIX系] C Shell (csh) ulimit 使用法: プロセスのリソース制限を設定する

Overview

ulimit コマンドは、シェルで実行されるプロセスが使用できるリソースの制限を設定または表示するために使用されます。これにより、システムの安定性を保ちながら、リソースの過剰使用を防ぐことができます。

Usage

基本的な構文は以下の通りです。

ulimit [options] [arguments]

Common Options

  • -a : すべてのリソース制限を表示します。
  • -c : コアファイルのサイズ制限を設定または表示します。
  • -d : データセグメントのサイズ制限を設定または表示します。
  • -f : ファイルサイズの制限を設定または表示します。
  • -l : ロック可能なメモリのサイズ制限を設定または表示します。
  • -m : メモリサイズの制限を設定または表示します。
  • -s : スタックサイズの制限を設定または表示します。
  • -t : プロセスの最大実行時間を設定または表示します。

Common Examples

以下に、ulimit コマンドのいくつかの実用的な例を示します。

すべてのリソース制限を表示

ulimit -a

コアファイルのサイズ制限を設定

ulimit -c 1024

データセグメントのサイズを表示

ulimit -d

最大ファイルサイズを設定

ulimit -f 2048

スタックサイズを表示

ulimit -s

Tips

  • リソース制限を設定する際は、システムの性能に影響を与えないように注意してください。
  • スクリプト内で ulimit を使用する場合は、スクリプトの最初に設定を行うことをお勧めします。
  • ulimit の設定は、シェルセッションが終了するとリセットされるため、永続的な変更が必要な場合は、シェルの設定ファイルに追加してください。