Sun Studio 12 Update 1 インストールガイド

スワップ空間の追加

ソフトウェアのインストール先のシステムに、最低限必要な 1G バイトのスワップ空間がない場合は、次の手順でスワップ空間を追加してください。

ProcedureSolaris システムでのスワップ空間の追加

  1. 次のように入力し、スーパーユーザー (root) になります。


    % su
    Password: root-password
    
  2. スワップ空間を追加するために、次のコマンドで特定のディレクトリにファイルを作成します。


    mkfile number[m|k|b] /directory/swap-file-name
    

    ここで、number にはスワップ空間の容量を指定し、これに続けて容量の単位 (M バイトの場合は m、K バイトの場合は k、ブロックの場合は b) を入力します。directory には、スワップ空間の追加権限が与えられているディレクトリを指定します。swap-file-name には、作成するスワップファイルの名前を指定します。

    たとえば、foo ディレクトリに 16mswap という名前の 16M バイトのスワップファイルを作成するには、次のようにします。


    mkfile 16m /foo/16mswap
    

    詳細は、mkfile(1M) のマニュアルページを参照してください。

  3. 次のように入力し、ファイルが作成されたかどうか確認します。


    ls -l /directory/swap-file-name
    

    新しいファイルがディレクトリに表示されます。たとえば、次のようにします。


    ls -l /foo/16mswap
    -rw------T   1 root     other    16777216 Dec 12 14:24 /foo/16mswap
  4. 追加のスワップ空間を指定する場合は、次のように swap コマンドを入力して実行します。


    swap -a /directory/swap-file-name
    
  5. 次のように入力し、スワップ空間が追加されたかどうか確認します。


    swap -s
    

    出力には、割り当てられたスワップ空間が表示されます。たとえば、次のようにします。


    swap -s
    total: 289336k bytes allocated + 27008k reserved = 316344k used, 298336k available

ProcedureLinux システムでのスワップ空間の追加

  1. 次のように入力し、スーパーユーザー (root) になります。


    % su
    Password: root-password
    
  2. スワップ空間を追加するために、次のコマンドで特定のディレクトリにファイルを作成します。


    dd if=/dev/zero of=/dir/myswapfile bs=1024 count=number_blocks_needed
    

    dir には、スワップ空間の追加権限が与えられているディレクトリを指定します。myswapfile には、作成するスワップファイルの名前を指定します。number_blocks_needed には、作成するファイルの容量を 1024 バイトの大きさのブロック数で指定します。詳細は、dd(1) のマニュアルページを参照してください。

  3. 次のように入力し、ファイルが作成されたかどうか確認します。


    ls -l /dir/myswapfile
    

    新しいファイルがディレクトリに表示されます。

  4. 次のように入力し、新しいスワップ空間を初期化します。


    mkswap /dir/myswapfile
    

    詳細は、mkswap(8) のマニュアルページを参照してください。

  5. 次のように入力して swapon コマンドを実行し、ページングおよびスワッピング用に新しいスワップ空間を使用できるようにします。


    swapon -a /dir/myswapfile
    
  6. 次のように入力し、スワップ空間が追加されたかどうか確認します。


    swapon -s
    

    出力には、割り当てられたスワップ空間が表示されます。