GCE メモリ使用量 (インスタンス作成直後)


free コマンドで確認

  • Debian 9が一番使用メモリ少なかった。
名称 使用メモリ(MB)
CentOS 6 144
CentOS 7 165
CentOS 8 220
ContainerOptimized 69 127
Debian 9 84
Debian 10 132
Ubuntu 16.04 112
Ubuntu 18.04 minimal 165

スワップ設定

sudo -s

# container optimized OS ではswaponに以下が必要
sysctl vm.disk_based_swap=1

# 2GBのスワップファイル作成
fallocate -l 2G /home/swapfile
chmod 600 /home/swapfile
mkswap /home/swapfile
swapon /home/swapfile
echo "/home/swapfile none swap sw,nofail 0 0" >> /etc/fstab

もしくは cloud-initに以下記載

bootcmd:
- sysctl vm.disk_based_swap=1
- fallocate -l 2G /var/swapfile
- chmod 600 /var/swapfile
- mkswap /var/swapfile
- swapon /var/swapfile

coder-server

mkdir -p $HOME/coder/{home,data}
chmod 777 $HOME/coder/{home,data}
port80が空いているか確認
docker run -it \
  -p 80:80 \
  nginx
docker run -it \
  -p 80:80 \
  -e PASSWORD=hogehoge \
  -v $HOME/coder/home:/home/coder/ \
  -v $HOME/coder/data:/home/coder/project/code-server \
  codercom/code-server code-server

VirtualBoxをインストール

※ GCEではvirtualboxで仮想マシンを動かすことはできませんでした。(vt-x is not available)

apt-get update

dpkg -i "virtualbox-6.1_6.1.4-136177~Debian~stretch_amd64.deb"
apt-get -f install -y
apt install -y gcc make perl linux-headers-amd64

sudo /sbin/vboxconfig
extension
sudo VBoxManage extpack install \
 Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

VNC server

apt install -y tightvncserver

vncserver :0
# パスワード入力
DISPLAY=:0 virtualbox