linux

enroot

enrootのソースコードの解析 -create-

この記事ではコンテナ実行環境の一つである enroot のソースコード、特に今回は enroot create コマンドの動作を解析する。enroot create コマンドは最終的に squashfs 形式で保存されているファイルシステムイメージを指定されたディレクトリに展開する作業を行おう。そこに至るまでの動作を解説する。
Linux

三角関数の値の求め方 (|x|が小さい場合)

|x|が小さい場合はsin(x) ≒ xとして出力している。ではどのくらいの範囲であればこのように出力できるのか?本稿では仮数部がすべて一致するときのxの範囲(指数の範囲)をマクローリン展開の誤差項から評価して求めている。
Linux

vmstatでパフォーマンス測定をしよう

Linuxアプリケーションが使用するメモリ、CPUを測定するにはvmstatコマンドを使用するのが手っ取り早い。プロセスの起動前にvmstatコマンドを実行し、プロセス終了とともにvmstatコマンドの実行を止める。
Linux

ターミナルマルチプレクサのススメ

ターミナルマルチプレクサを使うことにより、一つのターミナルで複数のプロセスをフォアグランド状態で立ち上げることができる。しかし、その真価はそれぞれのプロセスを実際のターミナルから切り離せることである。 本記事ではターミナルマルチプレクサの概要とその有用性について説明する。そして、その一つであるtmuxの使い方について説明する。