Slide 1

Slide 1 text

Linuxのメモリ管理入門 デモ編 Sep. 19th, 2022 Satoru Takeuchi twitter: satoru_takeuchi

Slide 2

Slide 2 text

やること ● 前回の動画「Linuxのメモリ管理入門」で述べたことを実際に確かめる ● あらかじめやっておくこと ○ swap機能を`swapoff -a`コマンドによって無効化しておく ○ swap機能が何かは別の動画で説明するかも

Slide 3

Slide 3 text

freeコマンドによって得られるデータのおさらい total プロセスが使用中 free カーネルが使用中 解放可能 解放不可能 buff/cache (バッファキャッシュ& ページキャッシュ) used = total - free - buff/cache available * メモリ空き領域が減るとカーネルは解放可能なメモリを解放

Slide 4

Slide 4 text

確認してみよう ● プロセスを作るとfreeが減る ● ファイルを作ってページキャッシュを増やすとbuff/cacheが増える ● freeがなくなるくらいまでプロセスを作ると解放可能なメモリが解放される ● 最後にやること ○ つくったファイルやプロセスを全部消す

Slide 5

Slide 5 text

まとめ ● 前回の動画の説明が裏付けられた ● この後さらにメモリを消費し続けるとどうなるかは別動画で扱う見込み