Linux Out of Memory OOM Object Killer Solution "Out of memory: kill process 1955 (sshd) score 81 or a child"

I had a system running a 128MB live CD image with 2.8 gigs of available RAM and the OOM kernel killer went crazy when using dd for more than 8 minutes and kept killing everything.  I've read that this is due to a low-memory issue and paging in the kernel and 32-bit systems with lots of RAM.

I even enabled swapspace on my LiveCD and the issue happened 25 minutes into dd rather than 8 minutes, so what gives?
Also no swap space was ever used!

cat /proc/swaps 
Filename                Type        Size    Used    Priority
/dev/sda2                               partition    30716152    2784    -1


Here is a nice thread on the issue: http://www.redhat.com/archives/redhat-list/2007-August/msg00060.html
I believe the option below in the kernel under "Processor Type & Features" should resolve this.

Solution for OOM


 [*] Allocate 3rd-level pagetables from highmem


Here is meminfo when the OOM killer is not active

-bash-3.1# cat /proc/meminfo
MemTotal:      2855128 kB
MemFree:         77016 kB
Buffers:         47012 kB
Cached:        2646720 kB
SwapCached:        908 kB
Active:        1411204 kB
Inactive:      1283876 kB
HighTotal:     1963904 kB
HighFree:          428 kB
LowTotal:       891224 kB
LowFree:         76588 kB
SwapTotal:    30716152 kB
SwapFree:     30712628 kB
Dirty:               0 kB
Writeback:         296 kB
AnonPages:         876 kB
Mapped:           1424 kB
Slab:            45668 kB
SReclaimable:    40420 kB
SUnreclaim:       5248 kB
PageTables:        328 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:  32143716 kB
Committed_AS:     8416 kB
VmallocTotal:   114680 kB
VmallocUsed:     16336 kB
VmallocChunk:    97976 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     4096 kB
DirectMap4k:      4096 kB
DirectMap4M:    913408 kB

Here is meminfo when OOM killer is active
 

cat /proc/meminfo
MemTotal:      2855128 kB
MemFree:         76440 kB
Buffers:             0 kB
Cached:        2712884 kB
SwapCached:        520 kB
Active:        1433708 kB
Inactive:      1279804 kB
HighTotal:     1963904 kB
HighFree:          428 kB
LowTotal:       891224 kB
LowFree:         76012 kB
SwapTotal:    30716152 kB
SwapFree:     30713364 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:         372 kB
Mapped:           2616 kB
Slab:            28280 kB
SReclaimable:    22952 kB
SUnreclaim:       5328 kB
PageTables:        320 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:  32143716 kB
Committed_AS:     6888 kB
VmallocTotal:   114680 kB
VmallocUsed:     16336 kB
VmallocChunk:    97976 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     4096 kB
DirectMap4k:      4096 kB
DirectMap4M:    913408 kB

dmesg

2kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
1585 pages shared
692675 pages non-shared
Out of memory: kill process 1955 (sshd) score 81 or a child
Killed process 3302 (sshd)
bash invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=0
Pid: 3311, comm: bash Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c015a53f>] do_wp_page+0x9f/0x49c
 [<c011855e>] ? task_new_fair+0x6e/0xb0
 [<c015b757>] handle_mm_fault+0x183/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 150
CPU    1: hi:  186, btch:  31 usd: 171
CPU    2: hi:  186, btch:  31 usd: 145
CPU    3: hi:  186, btch:  31 usd: 153
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358187 inactive:320084 dirty:0 writeback:0 unstable:0
 free:19121 slab:7075 mapped:659 pagetables:82 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1472kB inactive:1240kB present:15868kB pages_scanned:9835 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64892kB min:3744kB low:4680kB high:5616kB active:382712kB inactive:382612kB present:894080kB pages_scanned:372896 all_unreclaimable? no
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048564kB inactive:896484kB present:1948560kB pages_scanned:31617081 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15423*4kB 18*8kB 9*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64988kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678222 total pagecache pages
28 pages in swap cache
Swap cache stats: add 9762, delete 9734, find 2155/3264
Free swap  = 30713264kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
1911 pages shared
692514 pages non-shared
Out of memory: kill process 1955 (sshd) score 81 or a child
Killed process 3310 (sshd)
cronscript.sh invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=0
Pid: 3322, comm: cronscript.sh Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c015a53f>] do_wp_page+0x9f/0x49c
 [<c0132948>] ? __wake_up_bit+0xc/0x40
 [<c015b757>] handle_mm_fault+0x183/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 143
CPU    1: hi:  186, btch:  31 usd: 161
CPU    2: hi:  186, btch:  31 usd: 142
CPU    3: hi:  186, btch:  31 usd: 171
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358354 inactive:319939 dirty:0 writeback:0 unstable:0
 free:19071 slab:7075 mapped:689 pagetables:111 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1472kB inactive:1240kB present:15868kB pages_scanned:10539 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64692kB min:3744kB low:4680kB high:5616kB active:383072kB inactive:382340kB present:894080kB pages_scanned:1310990 all_unreclaimable? yes
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048872kB inactive:896176kB present:1948560kB pages_scanned:31666018 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15343*4kB 21*8kB 9*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64692kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678265 total pagecache pages
61 pages in swap cache
Swap cache stats: add 11379, delete 11318, find 2543/3850
Free swap  = 30712744kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
2492 pages shared
692547 pages non-shared
Out of memory: kill process 3318 (cronscript.sh) score 107 or a child
Killed process 3319 (cronscript.sh)
bash invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=0
Pid: 3323, comm: bash Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c015a53f>] do_wp_page+0x9f/0x49c
 [<c015b757>] handle_mm_fault+0x183/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 178
CPU    1: hi:  186, btch:  31 usd: 180
CPU    2: hi:  186, btch:  31 usd: 171
CPU    3: hi:  186, btch:  31 usd: 179
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358137 inactive:320124 dirty:0 writeback:0 unstable:0
 free:19044 slab:7075 mapped:659 pagetables:100 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1464kB inactive:1240kB present:15868kB pages_scanned:10731 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64584kB min:3744kB low:4680kB high:5616kB active:382404kB inactive:382720kB present:894080kB pages_scanned:1952385 all_unreclaimable? no
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048680kB inactive:896424kB present:1948560kB pages_scanned:31674398 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15332*4kB 13*8kB 9*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64584kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678229 total pagecache pages
14 pages in swap cache
Swap cache stats: add 11572, delete 11558, find 2617/3965
Free swap  = 30712912kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
2337 pages shared
692510 pages non-shared
Out of memory: kill process 1955 (sshd) score 81 or a child
Killed process 3313 (sshd)
sshd invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=0
Pid: 1955, comm: sshd Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c0162251>] read_swap_cache_async+0x81/0xb4
 [<c01622d0>] swapin_readahead+0x4c/0x84
 [<c015afc9>] do_swap_page+0x16d/0x254
 [<c015b73c>] handle_mm_fault+0x168/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 [<c01cb286>] ? __copy_to_user_ll+0x46/0x178
 [<c0102a9f>] setup_frame+0x10b/0x324
 [<c0129e7d>] ? dequeue_signal+0x29/0x114
 [<c012b4a6>] ? ptrace_signal+0xa/0xbc
 [<c0103266>] handle_signal+0x116/0x15c
 [<c0103322>] do_signal+0x76/0x128
 [<c015af66>] ? do_swap_page+0x10a/0x254
 [<c017d4f6>] ? sys_select+0x9e/0x15c
 [<c01033f5>] do_notify_resume+0x21/0x24
 [<c01035b6>] work_notifysig+0x13/0x19
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 183
CPU    1: hi:  186, btch:  31 usd: 180
CPU    2: hi:  186, btch:  31 usd: 171
CPU    3: hi:  186, btch:  31 usd: 179
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358256 inactive:320033 dirty:0 writeback:0 unstable:0
 free:19044 slab:7075 mapped:613 pagetables:100 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1464kB inactive:1240kB present:15868kB pages_scanned:10731 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64584kB min:3744kB low:4680kB high:5616kB active:382836kB inactive:382456kB present:894080kB pages_scanned:1975428 all_unreclaimable? yes
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048724kB inactive:896436kB present:1948560kB pages_scanned:31675298 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15332*4kB 13*8kB 9*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64584kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678229 total pagecache pages
14 pages in swap cache
Swap cache stats: add 11572, delete 11558, find 2617/3967
Free swap  = 30713236kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
1948 pages shared
692583 pages non-shared
Out of memory: kill process 3273 (sshconnect.sh) score 64 or a child
Killed process 3280 (ssh)
ssh invoked oom-killer: gfp_mask=0x1280d2, order=0, oomkilladj=0
Pid: 3327, comm: ssh Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c015b0ff>] do_anonymous_page+0x4f/0x128
 [<c015b773>] handle_mm_fault+0x19f/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 [<c01cb286>] ? __copy_to_user_ll+0x46/0x178
 [<c01780af>] ? __follow_mount+0xb/0x70
 [<c014c1cf>] file_read_actor+0x47/0x148
 [<c0153a3f>] ? activate_page+0x97/0xac
 [<c014bf2d>] do_generic_file_read+0x1a5/0x400
 [<c014c3fe>] generic_file_aio_read+0x9e/0x1b0
 [<c014c188>] ? file_read_actor+0x0/0x148
 [<c0170e38>] do_sync_read+0xc8/0x118
 [<c015d6b2>] ? mmap_region+0x30e/0x424
 [<c01328bc>] ? autoremove_wake_function+0x0/0x38
 [<c015da16>] ? arch_get_unmapped_area_topdown+0x136/0x158
 [<c0170ca2>] ? rw_verify_area+0xe/0xa0
 [<c0170f10>] vfs_read+0x88/0x124
 [<c0170d70>] ? do_sync_read+0x0/0x118
 [<c01720ac>] ? fget_light+0xc/0xa4
 [<c0171228>] sys_read+0x40/0x68
 [<c0103526>] syscall_call+0x7/0xb
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 172
CPU    1: hi:  186, btch:  31 usd: 153
CPU    2: hi:  186, btch:  31 usd: 162
CPU    3: hi:  186, btch:  31 usd: 178
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358103 inactive:320166 dirty:0 writeback:0 unstable:0
 free:19054 slab:7073 mapped:537 pagetables:77 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1472kB inactive:1240kB present:15868kB pages_scanned:11371 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64624kB min:3744kB low:4680kB high:5616kB active:382440kB inactive:383044kB present:894080kB pages_scanned:903678 all_unreclaimable? no
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048500kB inactive:896492kB present:1948560kB pages_scanned:31715649 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15316*4kB 22*8kB 11*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64624kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678265 total pagecache pages
61 pages in swap cache
Swap cache stats: add 12299, delete 12238, find 2815/4300
Free swap  = 30713708kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
1505 pages shared
692612 pages non-shared
Out of memory: kill process 3325 (sshconnect.sh) score 64 or a child
Killed process 3327 (ssh)
sshconnect.sh invoked oom-killer: gfp_mask=0x1200d2, order=0, oomkilladj=0
Pid: 3325, comm: sshconnect.sh Not tainted 2.6.27.54 #31
 [<c014ecd2>] oom_kill_process+0xe6/0x10c
 [<c014efd3>] out_of_memory+0xaf/0x100
 [<c0150844>] __alloc_pages_internal+0x31c/0x3b0
 [<c0162251>] read_swap_cache_async+0x81/0xb4
 [<c01622d0>] swapin_readahead+0x4c/0x84
 [<c015afc9>] do_swap_page+0x16d/0x254
 [<c015b73c>] handle_mm_fault+0x168/0x1e0
 [<c0113e07>] do_page_fault+0x11f/0x43c
 [<c0113ce8>] ? do_page_fault+0x0/0x43c
 [<c026f572>] error_code+0x72/0x78
 =======================
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd: 170
CPU    1: hi:  186, btch:  31 usd: 160
CPU    2: hi:  186, btch:  31 usd: 162
CPU    3: hi:  186, btch:  31 usd: 178
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:  80
CPU    1: hi:  186, btch:  31 usd: 157
CPU    2: hi:  186, btch:  31 usd: 208
CPU    3: hi:  186, btch:  31 usd: 137
Active:358117 inactive:320156 dirty:0 writeback:0 unstable:0
 free:19108 slab:7072 mapped:336 pagetables:69 bounce:0
DMA free:11164kB min:64kB low:80kB high:96kB active:1472kB inactive:1240kB present:15868kB pages_scanned:11371 all_unreclaimable? yes
lowmem_reserve[]: 0 873 2776 2776
Normal free:64840kB min:3744kB low:4680kB high:5616kB active:382444kB inactive:382888kB present:894080kB pages_scanned:191395 all_unreclaimable? no
lowmem_reserve[]: 0 0 15223 15223
HighMem free:428kB min:512kB low:2552kB high:4592kB active:1048552kB inactive:896496kB present:1948560kB pages_scanned:31719106 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 7*8kB 40*16kB 75*32kB 36*64kB 9*128kB 4*256kB 3*512kB 2*1024kB 0*2048kB 0*4096kB = 11164kB
Normal: 15370*4kB 27*8kB 12*16kB 2*32kB 6*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 64896kB
HighMem: 1*4kB 1*8kB 0*16kB 1*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 428kB
678251 total pagecache pages
38 pages in swap cache
Swap cache stats: add 12434, delete 12396, find 2851/4356
Free swap  = 30714276kB
Total swap = 30716152kB
720352 pages RAM
490976 pages HighMem
6570 pages reserved
849 pages shared
692792 pages non-shared
Out of memory: kill process 3317 (cronscript.sh) score 56 or a child
Killed process 3325 (sshconnect.sh)
-bash-3.1# exit
logout

============
Solution use "Allocate 3rd-level pagetables from highmem enabled in kernel"
===============

Note that LowFree is almost 845MB compared to about 74MB without this option enabled.
I believe I am correct about this kernel option, it should be enabled by default or strongly advised not to be disabled.


MemTotal:      2855128 kB
MemFree:       2402716 kB
Buffers:           496 kB
Cached:         129748 kB
SwapCached:          0 kB
Active:         295048 kB
Inactive:       108476 kB
HighTotal:     1963904 kB
HighFree:      1557316 kB
LowTotal:       891224 kB
LowFree:        845400 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:      273288 kB
Mapped:           3380 kB
Slab:            26836 kB
SReclaimable:    21348 kB
SUnreclaim:       5488 kB
PageTables:        692 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:   1427564 kB
Committed_AS:   284300 kB
VmallocTotal:   114680 kB
VmallocUsed:      1592 kB
VmallocChunk:   112784 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     4096 kB
DirectMap4k:      4096 kB
DirectMap4M:    913408 kB
 

It's not all about the numbers either, this kernel option stopped my kernel from triggering the OOM killer.


Tags:

linux, oom, sshd, mb, gigs, ram, kernel, dd, ve, paging, enabled, swapspace, livecd, swap, proc, swaps, filename, dev, sda, partition, http, www, redhat, archives, august, msg, html, quot, processor, features, resolve, allocate, rd, pagetables, highmem, meminfo, active, bash, memtotal, kb, memfree, buffers, cached, swapcached, inactive, hightotal, highfree, lowtotal, lowfree, swaptotal, swapfree, writeback, anonpages, mapped, slab, sreclaimable, sunreclaim, nfs_unstable, bounce, writebacktmp, commitlimit, committed_as, vmalloctotal, vmallocused, vmallocchunk, hugepages_total, hugepages_free, hugepages_rsvd, hugepages_surp, hugepagesize, directmap, dmesg, reserved, invoked, gfp_mask, oomkilladj, pid, comm, tainted, ecd, oom_kill_process, xe, efd, out_of_memory, xaf, __alloc_pages_internal, do_wp_page, task_new_fair, xb, handle_mm_fault, do_page_fault, ce, error_code, mem, info, dma, cpu, btch, usd, unstable, min, pages_scanned, all_unreclaimable, lowmem_reserve, pagecache, cache, stats, delete, cronscript, sh, __wake_up_bit, xc, read_swap_cache_async, swapin_readahead, afc, do_swap_page, cb, __copy_to_user_ll, setup_frame, dequeue_signal, ptrace_signal, xa, xbc, handle_signal, do_signal, af, sys_select, do_notify_resume, work_notifysig, sshconnect, ssh, ff, do_anonymous_page, __follow_mount, cf, file_read_actor, activate_page, xac, bf, do_generic_file_read, fe, generic_file_aio_read, do_sync_read, mmap_region, bc, autoremove_wake_function, arch_get_unmapped_area_topdown, ca, rw_verify_area, vfs_read, ac, fget_light, sys_read, syscall_call, logout, default, advised, disabled, triggering,

Latest Articles

  • How high can a Xeon CPU get?
  • bash fix PATH environment variable "command not found" solution
  • Ubuntu Linux Mint Debian Redhat Youtube Cannot Play HD or 4K videos, dropped frames or high CPU usage with Nvidia or AMD Driver
  • hostapd example configuration for high speed AC on 5GHz using WPA2
  • hostapd how to enable and use WPS to connect wireless devices like printers
  • Dell Server Workstation iDRAC Dead after Firmware Update Solution R720, R320, R730
  • Cloned VM/Server/Computer in Linux won't boot and goes to initramfs busybox Solution
  • How To Add Windows 7 8 10 11 to GRUB Boot List Dual Booting
  • How to configure OpenDKIM on Linux with Postfix and setup bind zonefile
  • Debian Ubuntu 10/11/12 Linux how to get tftpd-hpa server setup tutorial
  • efibootmgr: option requires an argument -- 'd' efibootmgr version 15 grub-install.real: error: efibootmgr failed to register the boot entry: Operation not permitted.
  • Apache Error Won't start SSL Cert Issue Solution Unable to configure verify locations for client authentication SSL Library Error: 151441510 error:0906D066:PEM routines:PEM_read_bio:bad end line SSL Library Error: 185090057 error:0B084009:x509 certif
  • Linux Debian Mint Ubuntu Bridge br0 gets random IP
  • redis requirements
  • How to kill a docker swarm
  • docker swarm silly issues
  • isc-dhcp-server dhcpd how to get longer lease
  • nvidia cannot resume from sleep Comm: nvidia-sleep.sh Tainted: Linux Ubuntu Mint Debian
  • zfs and LUKS how to recover in Linux
  • [error] (28)No space left on device: Cannot create SSLMutex Apache Solution Linux CentOS Ubuntu Debian Mint