LINUX.ORG.RU

История изменений

Исправление cvv, (текущая версия) :

Но с включенным overcommit и фрагментацией в пределах нормы ситуация странная.

та не говори :)

ну вот типичный пример. хотя обычно свободных страниц необходимого порядка больше.

<4>[ 5945.316680] hotplug invoked oom-killer: gfp_mask=0xd0, order=2, oom_adj=0                   
<5>[ 5945.316741] [<c1b06035>] (unwind_backtrace+0x1/0x98) from [<c1d340d7>] (dump_stack+0xb/0xc) 
<5>[ 5945.316802] [<c1d340d7>] (dump_stack+0xb/0xc) from [<c1b52b97>] (dump_header.clone.1+0x43/0xf8)                                                                                               
<5>[ 5945.316833] [<c1b52b97>] (dump_header.clone.1+0x43/0xf8) from [<c1b52ea9>] (out_of_memory+0x7d/0x94)                                                                                          
<5>[ 5945.316864] [<c1b52ea9>] (out_of_memory+0x7d/0x94) from [<c1b551fd>] (__alloc_pages_nodemask
+0x37d/0x398)                                                                                     
<5>[ 5945.316894] [<c1b551fd>] (__alloc_pages_nodemask+0x37d/0x398) from [<c1b55223>] (__get_free_pages+0xb/0x24)                                                                                   
<5>[ 5945.316925] [<c1b55223>] (__get_free_pages+0xb/0x24) from [<c1b08ff3>] (get_pgd_slow+0xf/0x9c)                                                                                                
<5>[ 5945.317016] [<c1b08ff3>] (get_pgd_slow+0xf/0x9c) from [<c1b24a2f>] (mm_init+0x67/0x94)      
<5>[ 5945.317047] [<c1b24a2f>] (mm_init+0x67/0x94) from [<c1b24dd1>] (dup_mm+0x59/0x39c)          
<5>[ 5945.317077] [<c1b24dd1>] (dup_mm+0x59/0x39c) from [<c1b259f3>] (copy_process+0x837/0x9b4)   
<5>[ 5945.317108] [<c1b259f3>] (copy_process+0x837/0x9b4) from [<c1b25baf>] (do_fork+0x3f/0x224)  
<5>[ 5945.317138] [<c1b25baf>] (do_fork+0x3f/0x224) from [<c1b03881>] (sys_fork+0x15/0x18)        
<5>[ 5945.317169] [<c1b03881>] (sys_fork+0x15/0x18) from [<c1b00d01>] (ret_fast_syscall+0x1/0x46) 
<5>[ 5945.317199] Mem-info:                                                                       
<5>[ 5945.317199] Normal per-cpu:                                                                 
<5>[ 5945.317230] CPU    0: hi:   18, btch:   3 usd:  14                                          
<5>[ 5945.317230] active_anon:1576 inactive_anon:1601 isolated_anon:5                             
<5>[ 5945.317260]  active_file:4 inactive_file:4 isolated_file:59                                 
<5>[ 5945.317260]  unevictable:0 dirty:0 writeback:0 unstable:0                                   
<5>[ 5945.317260]  free:1879 slab_reclaimable:163 slab_unreclaimable:836                          
<5>[ 5945.317260]  mapped:28 shmem:104 pagetables:595 bounce:0                                    
<5>[ 5945.317321] Normal free:7516kB min:1016kB low:1268kB high:1524kB active_anon:6304kB inactive
_anon:6404kB active_file:16kB inactive_file:16kB unevictable:0kB isolated(anon):20kB isolated(file
):236kB present:65024kB mlocked:0kB dirty:0kB writeback:0kB mapped:112kB shmem:416kB slab_reclaima
ble:652kB slab_unreclaimable:3344kB kernel_stack:1528kB pagetables:2380kB unstable:0kB bounce:0kB 
writeback_tmp:0kB pages_scanned:64 all_unreclaimable? no                                          
<5>[ 5945.317352] lowmem_reserve[]: 0 0                                                           
<5>[ 5945.317382] Normal: 563*4kB 656*8kB 1*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*
2048kB 0*4096kB = 7516kB                                                                          
<5>[ 5945.317443] 155 total pagecache pages                                                       
<5>[ 5945.319702] 16384 pages of RAM                                                              
<5>[ 5945.319702] 2298 free pages                                                                 
<5>[ 5945.319702] 7956 reserved pages                                                             
<5>[ 5945.319732] 687 slab pages                                                                  
<5>[ 5945.319732] 240 pages shared                                                                
<5>[ 5945.319732] 0 pages swap cached                                                             
<6>[ 5945.319732] [ pid ]   uid  tgid total_vm      rss cpu oom_adj name                          
<6>[ 5945.319763] [    1]     0     1       78       18   0       0 init                          
<6>[ 5945.319793] [   57]     0    57       74       14   0       0 ueventd                       
<6>[ 5945.319824] [   62]     0    62      858       17   0       0 adbd                          

Исправление cvv, :

Но с включенным overcommit и фрагментацией в пределах нормы ситуация странная.

та не говори :)

ну вот типичный пример. хотя обычно свободных страниц необходимого порядка больше.

<4>[ 5945.316680] hotplug invoked oom-killer: gfp_mask=0xd0, order=2, oom_adj=0                   
<5>[ 5945.316741] [<c1b06035>] (unwind_backtrace+0x1/0x98) from [<c1d340d7>] (dump_stack+0xb/0xc) 
<5>[ 5945.316802] [<c1d340d7>] (dump_stack+0xb/0xc) from [<c1b52b97>] (dump_header.clone.1+0x43/0x
f8)                                                                                               
<5>[ 5945.316833] [<c1b52b97>] (dump_header.clone.1+0x43/0xf8) from [<c1b52ea9>] (out_of_memory+0x
7d/0x94)                                                                                          
<5>[ 5945.316864] [<c1b52ea9>] (out_of_memory+0x7d/0x94) from [<c1b551fd>] (__alloc_pages_nodemask
+0x37d/0x398)                                                                                     
<5>[ 5945.316894] [<c1b551fd>] (__alloc_pages_nodemask+0x37d/0x398) from [<c1b55223>] (__get_free_
pages+0xb/0x24)                                                                                   
<5>[ 5945.316925] [<c1b55223>] (__get_free_pages+0xb/0x24) from [<c1b08ff3>] (get_pgd_slow+0xf/0x9
c)                                                                                                
<5>[ 5945.317016] [<c1b08ff3>] (get_pgd_slow+0xf/0x9c) from [<c1b24a2f>] (mm_init+0x67/0x94)      
<5>[ 5945.317047] [<c1b24a2f>] (mm_init+0x67/0x94) from [<c1b24dd1>] (dup_mm+0x59/0x39c)          
<5>[ 5945.317077] [<c1b24dd1>] (dup_mm+0x59/0x39c) from [<c1b259f3>] (copy_process+0x837/0x9b4)   
<5>[ 5945.317108] [<c1b259f3>] (copy_process+0x837/0x9b4) from [<c1b25baf>] (do_fork+0x3f/0x224)  
<5>[ 5945.317138] [<c1b25baf>] (do_fork+0x3f/0x224) from [<c1b03881>] (sys_fork+0x15/0x18)        
<5>[ 5945.317169] [<c1b03881>] (sys_fork+0x15/0x18) from [<c1b00d01>] (ret_fast_syscall+0x1/0x46) 
<5>[ 5945.317199] Mem-info:                                                                       
<5>[ 5945.317199] Normal per-cpu:                                                                 
<5>[ 5945.317230] CPU    0: hi:   18, btch:   3 usd:  14                                          
<5>[ 5945.317230] active_anon:1576 inactive_anon:1601 isolated_anon:5                             
<5>[ 5945.317260]  active_file:4 inactive_file:4 isolated_file:59                                 
<5>[ 5945.317260]  unevictable:0 dirty:0 writeback:0 unstable:0                                   
<5>[ 5945.317260]  free:1879 slab_reclaimable:163 slab_unreclaimable:836                          
<5>[ 5945.317260]  mapped:28 shmem:104 pagetables:595 bounce:0                                    
<5>[ 5945.317321] Normal free:7516kB min:1016kB low:1268kB high:1524kB active_anon:6304kB inactive
_anon:6404kB active_file:16kB inactive_file:16kB unevictable:0kB isolated(anon):20kB isolated(file
):236kB present:65024kB mlocked:0kB dirty:0kB writeback:0kB mapped:112kB shmem:416kB slab_reclaima
ble:652kB slab_unreclaimable:3344kB kernel_stack:1528kB pagetables:2380kB unstable:0kB bounce:0kB 
writeback_tmp:0kB pages_scanned:64 all_unreclaimable? no                                          
<5>[ 5945.317352] lowmem_reserve[]: 0 0                                                           
<5>[ 5945.317382] Normal: 563*4kB 656*8kB 1*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*
2048kB 0*4096kB = 7516kB                                                                          
<5>[ 5945.317443] 155 total pagecache pages                                                       
<5>[ 5945.319702] 16384 pages of RAM                                                              
<5>[ 5945.319702] 2298 free pages                                                                 
<5>[ 5945.319702] 7956 reserved pages                                                             
<5>[ 5945.319732] 687 slab pages                                                                  
<5>[ 5945.319732] 240 pages shared                                                                
<5>[ 5945.319732] 0 pages swap cached                                                             
<6>[ 5945.319732] [ pid ]   uid  tgid total_vm      rss cpu oom_adj name                          
<6>[ 5945.319763] [    1]     0     1       78       18   0       0 init                          
<6>[ 5945.319793] [   57]     0    57       74       14   0       0 ueventd                       
<6>[ 5945.319824] [   62]     0    62      858       17   0       0 adbd                          

Исходная версия cvv, :

Но с включенным overcommit и фрагментацией в пределах нормы ситуация странная.

та не говори :)

ну вот типичный пример. хотя обычно свободных страниц необходимого порядка больше.

<4>[ 5945.316680] hotplug invoked oom-killer: gfp_mask=0xd0, order=2, oom_adj=0                   
<5>[ 5945.316741] [<c1b06035>] (unwind_backtrace+0x1/0x98) from [<c1d340d7>] (dump_stack+0xb/0xc) 
<5>[ 5945.316802] [<c1d340d7>] (dump_stack+0xb/0xc) from [<c1b52b97>] (dump_header.clone.1+0x43/0x
f8)                                                                                               
<5>[ 5945.316833] [<c1b52b97>] (dump_header.clone.1+0x43/0xf8) from [<c1b52ea9>] (out_of_memory+0x
7d/0x94)                                                                                          
<5>[ 5945.316864] [<c1b52ea9>] (out_of_memory+0x7d/0x94) from [<c1b551fd>] (__alloc_pages_nodemask
+0x37d/0x398)                                                                                     
<5>[ 5945.316894] [<c1b551fd>] (__alloc_pages_nodemask+0x37d/0x398) from [<c1b55223>] (__get_free_
pages+0xb/0x24)                                                                                   
<5>[ 5945.316925] [<c1b55223>] (__get_free_pages+0xb/0x24) from [<c1b08ff3>] (get_pgd_slow+0xf/0x9
c)                                                                                                
<5>[ 5945.317016] [<c1b08ff3>] (get_pgd_slow+0xf/0x9c) from [<c1b24a2f>] (mm_init+0x67/0x94)      
<5>[ 5945.317047] [<c1b24a2f>] (mm_init+0x67/0x94) from [<c1b24dd1>] (dup_mm+0x59/0x39c)          
<5>[ 5945.317077] [<c1b24dd1>] (dup_mm+0x59/0x39c) from [<c1b259f3>] (copy_process+0x837/0x9b4)   
<5>[ 5945.317108] [<c1b259f3>] (copy_process+0x837/0x9b4) from [<c1b25baf>] (do_fork+0x3f/0x224)  
<5>[ 5945.317138] [<c1b25baf>] (do_fork+0x3f/0x224) from [<c1b03881>] (sys_fork+0x15/0x18)        
<5>[ 5945.317169] [<c1b03881>] (sys_fork+0x15/0x18) from [<c1b00d01>] (ret_fast_syscall+0x1/0x46) 
<5>[ 5945.317199] Mem-info:                                                                       
<5>[ 5945.317199] Normal per-cpu:                                                                 
<5>[ 5945.317230] CPU    0: hi:   18, btch:   3 usd:  14                                          
<5>[ 5945.317230] active_anon:1576 inactive_anon:1601 isolated_anon:5                             
<5>[ 5945.317260]  active_file:4 inactive_file:4 isolated_file:59                                 
<5>[ 5945.317260]  unevictable:0 dirty:0 writeback:0 unstable:0                                   
<5>[ 5945.317260]  free:1879 slab_reclaimable:163 slab_unreclaimable:836                          
<5>[ 5945.317260]  mapped:28 shmem:104 pagetables:595 bounce:0                                    
<5>[ 5945.317321] Normal free:7516kB min:1016kB low:1268kB high:1524kB active_anon:6304kB inactive
_anon:6404kB active_file:16kB inactive_file:16kB unevictable:0kB isolated(anon):20kB isolated(file
):236kB present:65024kB mlocked:0kB dirty:0kB writeback:0kB mapped:112kB shmem:416kB slab_reclaima
ble:652kB slab_unreclaimable:3344kB kernel_stack:1528kB pagetables:2380kB unstable:0kB bounce:0kB 
writeback_tmp:0kB pages_scanned:64 all_unreclaimable? no                                          
<5>[ 5945.317352] lowmem_reserve[]: 0 0                                                           
<5>[ 5945.317382] Normal: 563*4kB 656*8kB 1*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*
2048kB 0*4096kB = 7516kB                                                                          
<5>[ 5945.317443] 155 total pagecache pages                                                       
<5>[ 5945.319702] 16384 pages of RAM                                                              
<5>[ 5945.319702] 2298 free pages                                                                 
<5>[ 5945.319702] 7956 reserved pages                                                             
<5>[ 5945.319732] 687 slab pages                                                                  
<5>[ 5945.319732] 240 pages shared                                                                
<5>[ 5945.319732] 0 pages swap cached                                                             
<6>[ 5945.319732] [ pid ]   uid  tgid total_vm      rss cpu oom_adj name                          
<6>[ 5945.319763] [    1]     0     1       78       18   0       0 init                          
<6>[ 5945.319793] [   57]     0    57       74       14   0       0 ueventd                       
<6>[ 5945.319824] [   62]     0    62      858       17   0       0 adbd