負荷のかかるソフトを動かすとメモリ不足になり動作停止に陥ることが
あるようです。メモリ4GBでは足りない状況を補うためにスワップを設定します。
~$ sudo dd if=/dev/zero of=/var/swapfile bs=1G count=4
[sudo] sunaga のパスワード:
4+0 レコード入力
4+0 レコード出力
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 61.5089 s, 69.8 MB/s
スワップファイルを作成します。
$ sudo mkswap /var/swapfile
mkswap: /var/swapfile: パーミッション 0644 は安全な値ではありません。 0600 をお勧めします。
スワップ空間バージョン 1 を設定します。サイズ = 4 GiB (4294963200 バイト)
ラベルはありません, UUID=fcf5a292-6f75-48e0-b275-01c3f505bc0e
パーミッションで文句言れたのでお勧めに従います。
sudo chmod 600 /var/swapfile
確認します。
$ free -m
total used free shared buff/cache available
Mem: 3955 1236 1898 39 821 2581
Swap: 6073 0 6073
Jetson起動時にスワップが有効になるように設定します。
sudo vi /etc/fstab
最後の行に追加します。
# /etc/fstab: static file system information.
#
# These are the filesystems that are always mounted on boot, you can
# override any of these by copying the appropriate line from this file into
# /etc/fstab and tweaking it as you see fit. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/var/swapfile none swap swap 0 0
|