Linux cgroup version 2

Linux の cgroup version 2 を使って cpu リソースの制限をしてみる。

目次

  1. 検証環境
  2. cgroup v2 のマウント状況を確認
  3. cgroup v2 を利用できるようにする
  4. cgroup とプロセスの紐づけを確認
  5. 新しく作成されたプロセスの cgroup を確認
  6. cgroup 内のファイル
  7. cgroup の作成
  8. cpu の利用を制限
  9. cgroup の削除
  10. 参考

検証環境

AWS EC2 で立ち上げた Ubuntu 18.04 環境で試した。 カーネルバージョンは 5.3.0-1019-aws 。

Read full post gblog_arrow_right

AWS CloudFormation でパブリック・プライベートサブネットをもつ VPC を構築する

パブリックサブネットとプライベートサブネットを一つずつもつ VPC を CloudFormation を使って構築する。 プライベートサブネットからインターネットにアクセスできるように NAT ゲートウェイを利用する。 AWS CloudFormation は AWS CLI で操作する。

Read full post gblog_arrow_right

Execute a command in tmux new window

私は普段ターミナルなどのタブ機能ではなく、tmuxのウィンドウを使っている。
メインのウィンドウは常にbashの状態にしておき、vimやtig、manなどは別ウィンドウを開くというようにしている。 これはtmux neww -n vim vimのようにすればできる。
ただ毎回tmux newwを実行するのは少し煩わしい。 そこでちょっとしたbash関数を定義して別ウィンドウで実行したいコマンドをラップするようにしている。
以下にその関数を定義したbashスクリプトを示す。

Read full post gblog_arrow_right