Linux:パフォーマンスに影響あるデバッグオプションがどれだけ影響あるか試してみた

なんとなくやってみた系ですね。

今回はCONFIG_DEBUG_OBJECTSのところです。

f:id:masami256:20180706233206p:plain

CONFIG_DEBUG_OBJECTS_FREEがkmalloc/kfreeをヘヴィにつかうような場合にパフォーマンス劣化するよーなんていってます。

f:id:masami256:20180706233254p:plain

まずはCONFIG_DEBUG_OBJECTSの項目を全部無効にした場合。

この時点でもロック周りに時間取ってますね。

f:id:masami256:20180706233504p:plain

hackbenchを引数 10 process 20000 で実行してる時の様子がこんな感じです。

f:id:masami256:20180706233612p:plain

次にCONFIG_DEBUG_OBJECTSの項目を全部無効にした場合。

起動した時点でかなりの時間をロックで使ってます。

f:id:masami256:20180706233435p:plain

そして、hackbenchを同じく実行するとこうこうなります/(^o^)\

f:id:masami256:20180706233745p:plain

このときはこんな感じになっていてもうどうにもならない感がありますね。

f:id:masami256:20180706233833p:plain

説明に書いてあるとおり、ほんと遅くなりますね。

( ´ー`)フゥー...

日経Linux 2018年 7 月号

日経Linux 2018年 7 月号