<予告>カーネルパラメータ読書会 for YLUG#107, 2011/5/31             @tyamadajp
カーネルパラメータ質問:どれだけある?
カーネルパラメータ質問:どれだけある?   # sysctl -a | wc -l   1807   # sysctl -a |    perl -pe s/d+/X/g;s/=.*$// |    sort | uniq | wc -l   ...
カーネルパラメータ質問:どれだけある?   # sysctl -a | wc -l   1807   # sysctl -a |  モジュールによって更に 追加されるものの、   perl -pe s/d+/X/g;s/=.*$// |  吊る...
パラメータについて調べたい!そんなあなたに:- kernel-parameters.txt- networking/ip-sysctl.txt- その他 Documentation/ の下優しいカーネルハッカーのお兄さん達が説明してくれてます!
パラメータについて調べたい!そんなあなたに:- kernel-parameters.txt- networking/ip-sysctl.txt- その他 Documentation/ の下優しいカーネルハッカーの  そんな風に考えていた時期が・...
さわるな危険・・・でも基本:あんまりいじらない→ 明確に必要なアプリなら、  きちんと案内がある( DB 系とか)→ あまり変な値をセットしたりすると  システムが不思議な踊りを!→ 搭載リソース量から自動で  設定されるよう書かれていたり  ...
さわるな危険・・・でも知りたい実益:→ リソース枯渇で止まった後に  知るより、止まる前に知るべき趣味(?):→ 実世界のニーズがあるから  (一部やむなく)存在する訳で、  これを起点にソースを読むのは  勉強になる(かもしれない) 
たとえば・・・ここでクイズ以下のパラメータは               cgroup namespaceper-kernel? それとも per-container?・ kernel.msgmax・ kernel.threads-max・ n...
たとえば・・・ここでクイズ以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax          → per-c・ kernel.threads-max・ net.core.somaxc...
たとえば・・・ここでクイズ(1)以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax          → per-c・ kernel.threads-max     → per-k・ ...
たとえば・・・ここでクイズ(1)以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax         → per-c・ kernel.threads-max     → per-k・ n...
まとめてみました           まだ 500 個くらい
まとめてみてよかったこと辞書を読む楽しみ、のような… 「こんなパラメータがあったのか」例: crypto.fips_enabled →暗号化・乱数生成系の厳格さを   FIP-120 準拠にします(矛盾を   発見すると即 panic する)
調べてみてわかったことここを探せばわかる:→ ソースとコメント(当然)→ パッチを投げたメール→ その人が他で投げたメール→ その人が他で書いた資料・論文 $ grep -ri crypto.fips_enabled    Documentat...
これからこういった k-p.txt の翻訳ではない、  パラメータを起点にした  カーネル探検を細々とやってきたいので、一緒にやりたい方、いかがですか?
Upcoming SlideShare
Loading in …5
×

Invitation to Kernel Parameter and Code Exploration

1,314 views

Published on

Invitation fo "Linux Kernel parameter reading" at YLUG#107. Kernel source code exploration and history tracking based on each kernel parameter.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,314
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Invitation to Kernel Parameter and Code Exploration

  1. 1. <予告>カーネルパラメータ読書会 for YLUG#107, 2011/5/31 @tyamadajp
  2. 2. カーネルパラメータ質問:どれだけある?
  3. 3. カーネルパラメータ質問:どれだけある? # sysctl -a | wc -l 1807 # sysctl -a | perl -pe s/d+/X/g;s/=.*$// | sort | uniq | wc -l 1104
  4. 4. カーネルパラメータ質問:どれだけある? # sysctl -a | wc -l 1807 # sysctl -a | モジュールによって更に 追加されるものの、 perl -pe s/d+/X/g;s/=.*$// | 吊るしの PC でもこんなにある sort | uniq | wc -l 1104
  5. 5. パラメータについて調べたい!そんなあなたに:- kernel-parameters.txt- networking/ip-sysctl.txt- その他 Documentation/ の下優しいカーネルハッカーのお兄さん達が説明してくれてます!
  6. 6. パラメータについて調べたい!そんなあなたに:- kernel-parameters.txt- networking/ip-sysctl.txt- その他 Documentation/ の下優しいカーネルハッカーの そんな風に考えていた時期が・・・お兄さん達が説明してくれてます! 俺にもありました・・・
  7. 7. さわるな危険・・・でも基本:あんまりいじらない→ 明確に必要なアプリなら、  きちんと案内がある( DB 系とか)→ あまり変な値をセットしたりすると  システムが不思議な踊りを!→ 搭載リソース量から自動で  設定されるよう書かれていたり そうは言っても知りたい事も
  8. 8. さわるな危険・・・でも知りたい実益:→ リソース枯渇で止まった後に  知るより、止まる前に知るべき趣味(?):→ 実世界のニーズがあるから  (一部やむなく)存在する訳で、  これを起点にソースを読むのは  勉強になる(かもしれない) 
  9. 9. たとえば・・・ここでクイズ以下のパラメータは cgroup namespaceper-kernel? それとも per-container?・ kernel.msgmax・ kernel.threads-max・ net.core.somaxconn・ sunrpc.tcp_fin_timeout
  10. 10. たとえば・・・ここでクイズ以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax → per-c・ kernel.threads-max・ net.core.somaxconn・ sunrpc.tcp_fin_timeout
  11. 11. たとえば・・・ここでクイズ(1)以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax → per-c・ kernel.threads-max → per-k・ net.core.somaxconn・ sunrpc.tcp_fin_timeout
  12. 12. たとえば・・・ここでクイズ(1)以下のパラメータはper-kernel? それとも per-container?・ kernel.msgmax → per-c・ kernel.threads-max → per-k・ net.core.somaxconn → per-c・ sunrpc.tcp_fin_timeout → per-k試せば判ることだけど、まとまってるといいよね?
  13. 13. まとめてみました まだ 500 個くらい
  14. 14. まとめてみてよかったこと辞書を読む楽しみ、のような… 「こんなパラメータがあったのか」例: crypto.fips_enabled →暗号化・乱数生成系の厳格さを   FIP-120 準拠にします(矛盾を   発見すると即 panic する)
  15. 15. 調べてみてわかったことここを探せばわかる:→ ソースとコメント(当然)→ パッチを投げたメール→ その人が他で投げたメール→ その人が他で書いた資料・論文 $ grep -ri crypto.fips_enabled Documentation/ $
  16. 16. これからこういった k-p.txt の翻訳ではない、  パラメータを起点にした  カーネル探検を細々とやってきたいので、一緒にやりたい方、いかがですか?

×