Slide 14
Slide 14 text
Mobility Technologies Co., Ltd.
§ メモリがボトルネックになることはほぼ無い
§ メモリへの読み書き速度はディスクの100倍以上は速いため、ボトルネックになることは殆どない
§ ただし、メモリの使用量は少ないほうが良い
§ プログラムが使用するメモリが増えるとどうなるか
§ OSからkillされる場合
§ プログラムは強制停止される。いわるゆ「OOM Killer」
§ OSからkillされない場合
§ 必要なメモリ量が物理メモリでは足りないため、ディスクにデータが書かれるようになる。い
わるゆ「スワップアウト」。これが発生すると、プログラムが劇的に遅くなる。
§ これが発生しているかはfreeコマンドやvmstatのswpの値を見ればわかる
§ プログラミングの実行環境でGC(ガベージコレクション)が発生し、遅くなる
§ Java, Python, Goはおきる。Rustはこれがない。
メモリは?
14
図:freeコマンドのスワップの値