GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntuでスワップファイルを作成および削除する

メモリには、ランダムアクセスメモリ(RAM)とスワップファイルの2つの基本的なタイプがあります。

コンピューターはRAMを使用してデータを保存し、プログラムやサービスを実行します。コンピュータの電源を切ったときにこのデータは保存されないため、割り当ては一時的な割り当てにすぎません。

電気機械式データストレージデバイスとして分類されているハードドライブを使用してデータをコンピュータに永続的に保存すると、デバイスの電源がオフの場合でも、システムのデータをスワップファイルに保存できます。コンピュータが再起動すると、データがRAMに転送されるため、CPUは必要に応じてプログラムやサービスを実行できます。

システムは、データカーネルメモリ管理を割り当てる必要があるがRAMが不足している場合に、ディスクスペースを使用するためのスワップファイルも作成します。

通常、低RAMシステム(約1 GB)でスワップファイルを使用します。 Ubuntu®オペレーティングシステムまたはLinux®環境で実行するために、必ずしもスワップファイルは必要ありません。ただし、スワップファイルがないと、需要の高いプログラムやプロセスを実行しているときにシステムのパフォーマンスが低下する可能性があります。

RAMに基づく推奨スワップファイルサイズ

次の表は、RAMの容量と、ハイバネーションを選択したかどうかに基づいた推奨スワップサイズを示しています。 。ハイバネーションは、シャットダウン時にシステム状態を保存し、再起動時にシステム状態を復元するため、より多くのスペースを必要とします。

RAMサイズ スワップサイズ(休止状態なし) スワップサイズ(休止状態あり)
256MB 256MB 512MB
512MB 512MB 1GB
1GB 1GB 2GB
2GB 1GB 3GB
3GB 2GB 5GB
4GB 2GB 6GB
6GB 2GB 8GB
8GB 3GB 11GB
スワップファイルを作成する
  1. 現在のスワップファイルサイズを確認します。次のコマンドのいずれかを使用して、既存のスワップファイルのサイズを確認できます。

     free -m
    
     swapon -s
    
     swapon -show
    

    :出力がないか、出力が000の場合 、スワップファイルが構成されていない可能性があります。

  2. スワップファイルを作成するには、次のコマンドを実行します。

     dd if =/dev/zero of=/swapfile bs=1024 count=1048576
    

    場所:

    • 場合 :入力ファイル(常に同じになります)
    • :出力ファイル(このファイルには必要に応じて名前を付けることができます)
    • bs :ブロックサイズ(値を1024に維持)
    • カウント :読み取りおよび書き込みするブロックの量。これは、スワップファイルに必要なスペースの量を決定するのに役立ちます。

    :特定のサイズが必要な場合は、countを変更できることを忘れないでください 新しいサイズのブロックサイズ値(MB単位)を掛けた値。たとえば、古いブロックサイズ1024を掛けます。 、新しいサイズで、4096 、結果は4194304になります カウントの場合 。

  3. rootを指定します 次のコマンドを実行して、スワップファイルの読み取りおよび書き込み権限を持つユーザー:

     chmod 600 /swapfile
    
  4. スワップ領域を設定します:

     mkswap /swapfile
    
  5. スワップメモリ​​をアクティブ化する:

     swapon /swapfile 
    
  6. テキストエディタを使用して、/swapfile swap swap defaults 0 0という行を追加します。 / etc / fstabに移動します ファイル。

  7. 手順1のコマンドのいずれかを使用して、新しいスワップファイルの構成を確認します。

fstabの詳細については 、アクセス:https://wiki.archlinux.org/index.php/Fstab

スワップファイルを削除する
  1. 次のコマンドを実行して、スワップファイルを再度アクティブにします。

     swapoff -v /swapfile
    
  2. テキストエディタを使用して、 / etc / fstabを削除します エントリ。

  3. 次のコマンドを実行して、スワップファイルを削除します。

     rm -f /swapfile
    

Linux
  1. シュレッドを使用してUbuntuでファイルを適切に削除および破棄する

  2. 実行可能ファイルがない場合

  3. Linuxスワップファイルを作成する

  1. Ubuntuでスワップファイルを追加する方法

  2. Linuxでスワップを作成する方法

  3. Ubuntu 13.04 で PHPStorm とすべての関連ファイルを完全に削除するにはどうすればよいですか?

  1. Linuxでスワップファイルを作成する方法

  2. ubuntulinuxでtar.gzファイルとtar.bz2ファイルを作成して抽出します

  3. ディレクトリ内の ._ ファイルを削除するには? Ubuntu