2020-05-16
Note
- OOM Killer に関連するカーネルパラメータまとめ - reboooot․net
- Pod のプロセスの oom_score_adj はどうやって決まるか | “>
はい- https://blog.ssrf.in/post/kubernetes-pod-oom_score_adj/
min(max(2, 1000 - (1000 * memoryRequestBytes) / machineMemoryCapacityBytes), 999)
- / var / log / messagesを使用してメモリ不足をデバッグする
- pid: プロセスID。
- uid: ユーザーID。
- tgid: スレッドグループID。
- total_vm: 仮想メモリの使用(4 kBページ)
- rss: 常駐メモリの使用(4 kBページ)
- nr_ptes: ページテーブルエントリ
- swapents: は、エントリを交換します
- oom_score_adj: 通常0。数字が小さいほど、OOMキラーが呼び出されたときにプロセスが停止する可能性が低くなります。
- EKS Kubernetes メモリオーバー時の挙動 | 外道父の匠
- http://blog.father.gedow.net/2019/11/28/eks-kubernetes-ouf-of-memory/
- memory limits があれば cgroups の OOM が殺してくれる, 無いと Node 側であらゆるプロセスが殺される可能性があって危ない
- EKS Kubernetes NodeあたりPod数の考察 (1) | 外道父の匠
- EKS Kubernetes NodeあたりPod数の考察 (2) | 外道父の匠