Ubuntu 18.04 swapパーティションを追加


bazelを使用してtensorflowをコンパイルする場合、gcc:internal compiler error:Killedと何度もエラーが発生します.
システムがパーティションを交換していないため、コンパイル中にメモリが消費され、コンパイルが中断した可能性があります.
 
https://blog.csdn.net/mika001/article/details/72780953
現在のスペースのサイズを表示
 
  • $ free
  • total used free shared buff/cache available
  • Mem: 16374480 2326112 8420288 525920 5628080 13133004
  • Swap: 1999868 0 1999868

  • Swapファイルを作成
     
  • $ cd /
  • $ sudo mkdir swap
  • $ cd swap/
  • $ sudo dd if=/dev/zero of=swapfile bs=1M count=2048# 2G swap, bs*count
  • 2048+0
  • 2048+0
  • 2147483648 bytes (2.1 GB, 2.0 GiB) copied, 4.89824 s, 438 MB/s

  • 生成したファイルをSwapファイルに変換
     
  • $ sudo mkswap swapfile
  • Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
  • , UUID=ceab0529-be6f-4955-a6c0-fe7380f71954

  • Swapファイルをアクティブにします.
     
  • $ sudo swapon swapfile
  • swapon: /swap/swapfile: 0644, 0600。

  • スワップ容量の表示
     
  • $ free
  • total used free shared buff/cache available
  • Mem: 16374480 2536676 5767220 708820 8070584 12737668
  • Swap: 4097016 0 4097016

  • swapパーティションを起動自動マウントに設定
    ファイル/etc/fstabを先にバックアップ
     
  • $ sudo cp /etc/fstab /etc/fstab.bak
  • $ echo '/swap/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab