Linuxに十分な空きメモリがある場合、OOMキラーはプロセスを終了します。

Linuxに十分な空きメモリがある場合、OOMキラーはプロセスを終了します。

システムが約150 MBのメモリを使用できる場合、DotNETプロセスはOOM-Killerによって終了し、OOM最小基準は20MBに設定されます。

注:私たちはLinuxバージョン5.4.3-yocto-standard + g852f89dfab60を使用しています。

TCPBufferRcv.Rc は oom-killer を呼び出します: gfp_mask=0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=0, oom_score_adj=0

CPU: 1 PID: 1263 通信: TCPBufferRcv.Rc 汚染: GO 5.4.3-yocto-standard+g852f89dfab60 #1

[104418.214488] メモリ情報: [104418.218008] active_anon: 162682 inactive_anon: 22880 分離_anon: 0 [104418.218008] active_file: 139inactive_file: 8破壊不可能:0ダーティ:0書き換え:0不安定: 0 [104418.218008] slab_reclaimable: 1749 scrap_unreclaimable: 3627 [104418.218008] マッピング: 14313 shmem: 32870 ページテーブル: 1284 バウンス: 0[8 24 free_cma: 32512 [104418.252416] ノード 0 アクティブ _anon: 65 07 28kB inactive_anon: 91520kB active_file: 556kB inactive_file: 1980kB 削除できません: 0kB 分離(匿名): 0kB 分離(ファイル): 0kB マップ: 57252kB ダーティ: 0kB 書き込み: 0kB shm: 0kB all_unreclaimable?はい

[104418.276496] 一般アイドル: 146944kB 最小: 20480kB 低: 25600kB 高: 30720kB active_anon: 650728kB inactive_anon: 91520kB active_file:2 B書き込み保留:0kB存在:1048576k B管理:1024476kB mlocked:0kBカーネルスタック: 1968kB ページテーブル: 5136kB バウンス: 0kB free_pcp: 96kB local_pcp: 32kB free_cma: 130048kB [104418.305647] lowmem_reserve[]: 0 0

[104418.309303] 一般: 49784KB(UMC) 34638KB(UMC) 144016KB(UC) 65032KB(C) 19164KB(UC)62128KB(C) 30256KB(UC) 20512kB(UC)91024KB(UC)22048kB(UC)14096kB(U)08192KB 016384KB 032768kB = 146944kB

[104418.328709]総ページキャッシュページは33630です。 [104418.333180]スワップキャッシュに0ページがあります。 [104418.336716]スワップキャッシュ統計:0追加、0削除、0/0検索[104418.342292]スワップ可能= 0kB 0ページ HighMem/MovableOnly [104418.355753] 6025ページ予約済み [104418.359337] 81920ページ予約済みcma

[104418.687766] oom-kill: 制約=CONSTRAINT_NONE, nodemask=(null), task=dotnet, pid=523, uid=0

[104418.696472] メモリ不足: プロセス 523 終了(dotnet) total-vm: 1602612kB, anon-rss: 451100kB, file-rss: 0kB, shmem-rss: 0kB, UID: 0 pgtable

[104418.859439] oom_reaper: 収穫プロセス 523(dotnet)

ここに画像の説明を入力してください。

割り当てに十分なメモリがある場合にカーネルがOOM-killerを呼び出す理由を理解するのに役立ちます。

ベストアンサー1

おすすめ記事