Newsgroup: it.comp.os.linux.sys
Titolo: page allocation failure

Sono nuovamente alle prese con dei page allocation failure.
Non ho mai capito se possono essere generati da carenza di ram o
problemi hardware, fattostà che non mi sembrano normali.
 
Leggendo in giro sembrerebbe che aumentare il valore di
vm.min_free_kbytes (attualmente a 3420) possa aiutare.
 
Avete qualche idea? Su questo argomento ne so meno di 10.

 Sono nuovamente alle prese con dei page allocation failure.
 
Queste son le schifezze che ricevo:
 
 
Dec 20 23:13:40 x kernel: [25336397.233058] swapper: page allocation
failure. order:4, mode:0x4020
Dec 20 23:13:40 x kernel: [25336397.233063] Pid: 0, comm: swapper
Tainted: G        W  2.6.32-5-xen-686 #1
Dec 20 23:13:40 x kernel: [25336397.233066] Call Trace:
Dec 20 23:13:40 x kernel: [25336397.233079]  [<c1093d27>] ?
__alloc_pages_nodemask+0x484/0x4d9
Dec 20 23:13:40 x kernel: [25336397.233087]  [<c1093d88>] ?
__get_free_pages+0xc/0x17
Dec 20 23:13:40 x kernel: [25336397.233093]  [<c10b7969>] ? __kmalloc
+0x30/0x128
Dec 20 23:13:40 x kernel: [25336397.233108]  [<c11f1eec>] ?
pskb_expand_head+0x4f/0x157
Dec 20 23:13:40 x kernel: [25336397.233113]  [<c11f2343>] ?
__pskb_pull_tail+0x40/0x200
Dec 20 23:13:40 x kernel: [25336397.233121]  [<c1211388>] ? nf_iterate
+0x30/0x61
Dec 20 23:13:40 x kernel: [25336397.233126]  [<c121adcd>] ?
ip_finish_output+0x0/0x5c
Dec 20 23:13:40 x kernel: [25336397.233132]  [<c11f92ba>] ?
dev_queue_xmit+0xe4/0x38e
Dec 20 23:13:40 x kernel: [25336397.233137]  [<c121ad92>] ?
ip_finish_output2+0x192/0x1cd
Dec 20 23:13:40 x kernel: [25336397.233142]  [<c121a28a>] ?
ip_local_out+0x15/0x17
Dec 20 23:13:40 x kernel: [25336397.233146]  [<c121aa69>] ?
ip_queue_xmit+0x31d/0x378
Dec 20 23:13:40 x kernel: [25336397.233153]  [<c102ce67>] ?
enqueue_entity+0x82/0x129
Dec 20 23:13:40 x kernel: [25336397.233165]  [<c1006040>] ?
xen_force_evtchn_callback+0xc/0x10
Dec 20 23:13:40 x kernel: [25336397.233176]  [<c1229ae2>] ?
tcp_transmit_skb+0x595/0x5cc
Dec 20 23:13:40 x kernel: [25336397.233183]  [<c11f27e2>] ? __alloc_skb
+0x4a/0x115
Dec 20 23:13:40 x kernel: [25336397.233192]  [<c122bb45>] ?
tcp_write_xmit+0x7a3/0x874
Dec 20 23:13:40 x kernel: [25336397.233200]  [<c122757b>] ? tcp_ack
+0x1611/0x1802
Dec 20 23:13:40 x kernel: [25336397.233208]  [<c122831d>] ?
tcp_rcv_established+0x5c9/0x626
Dec 20 23:13:40 x kernel: [25336397.233219]  [<c1228e6f>] ?
tcp_established_options+0x1d/0x8b
Dec 20 23:13:40 x kernel: [25336397.233224]  [<c1229133>] ?
tcp_current_mss+0x38/0x53
Dec 20 23:13:40 x kernel: [25336397.233230]  [<c122bc5c>] ?
__tcp_push_pending_frames+0x1e/0x50
Dec 20 23:13:40 x kernel: [25336397.233235]  [<c1227787>] ?
tcp_data_snd_check+0x1b/0xd2
Dec 20 23:13:40 x kernel: [25336397.233240]  [<c1228324>] ?
tcp_rcv_established+0x5d0/0x626
Dec 20 23:13:40 x kernel: [25336397.233246]  [<c121ce92>] ?
__inet_lookup_established+0x34/0x284
Dec 20 23:13:40 x kernel: [25336397.233251]  [<c122e5a4>] ?
tcp_v4_do_rcv+0x15f/0x2cf
Dec 20 23:13:40 x kernel: [25336397.233256]  [<c122eae6>] ? tcp_v4_rcv
+0x3d2/0x602
Dec 20 23:13:40 x kernel: [25336397.233262]  [<c1216e02>] ?
ip_local_deliver_finish+0x10c/0x18c
Dec 20 23:13:40 x kernel: [25336397.233267]  [<c1216a28>] ?
ip_rcv_finish+0x2c4/0x2d8
Dec 20 23:13:40 x kernel: [25336397.233272]  [<c11f8577>] ?
netif_receive_skb+0x3bb/0x3d6
Dec 20 23:13:40 x kernel: [25336397.233279]  [<ed892133>] ? xennet_poll
+0x9c1/0xb02 [xen_netfront]
Dec 20 23:13:40 x kernel: [25336397.233285]  [<c11f8b00>] ?
net_rx_action+0x96/0x194
Dec 20 23:13:40 x kernel: [25336397.233291]  [<c103c8fe>] ?
__do_softirq+0xaa/0x156
Dec 20 23:13:40 x kernel: [25336397.233296]  [<c103c9db>] ? do_softirq
+0x31/0x3c
Dec 20 23:13:40 x kernel: [25336397.233301]  [<c103cab5>] ? irq_exit
+0x26/0x58
Dec 20 23:13:40 x kernel: [25336397.233307]  [<c1199ffa>] ?
xen_evtchn_do_upcall+0x22/0x2c
Dec 20 23:13:40 x kernel: [25336397.233313]  [<c1009b5f>] ?
xen_do_upcall+0x7/0xc
Dec 20 23:13:40 x kernel: [25336397.233318]  [<c10023a7>] ?
hypercall_page+0x3a7/0x1001
Dec 20 23:13:40 x kernel: [25336397.233324]  [<c10060c1>] ?
xen_safe_halt+0xf/0x1b
Dec 20 23:13:40 x kernel: [25336397.233332]  [<c10041cb>] ? xen_idle
+0x23/0x30
Dec 20 23:13:40 x kernel: [25336397.233336]  [<c1008137>] ? cpu_idle
+0x89/0xa2
Dec 20 23:13:40 x kernel: [25336397.233342]  [<c13ff817>] ?
start_kernel+0x318/0x31d
Dec 20 23:13:40 x kernel: [25336397.233347]  [<c1401410>] ?
xen_start_kernel+0x564/0x56b
Dec 20 23:13:40 x kernel: [25336397.233353]  [<c1409046>] ?
mtrr_cleanup+0x33d/0x3eb
Dec 20 23:13:40 x kernel: [25336397.233356] Mem-Info:
Dec 20 23:13:40 x kernel: [25336397.233359] DMA per-cpu:
Dec 20 23:13:40 x kernel: [25336397.233362] CPU    0: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233365] CPU    1: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233368] CPU    2: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233371] CPU    3: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233374] CPU    4: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233378] CPU    5: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233381] CPU    6: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233384] CPU    7: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.233387] Normal per-cpu:
Dec 20 23:13:40 x kernel: [25336397.233390] CPU    0: hi:  186, btch:
31 usd: 103
Dec 20 23:13:40 x kernel: [25336397.233393] CPU    1: hi:  186, btch:
31 usd: 153
Dec 20 23:13:40 x kernel: [25336397.233396] CPU    2: hi:  186, btch:
31 usd: 151
Dec 20 23:13:40 x kernel: [25336397.233399] CPU    3: hi:  186, btch:
31 usd:  95
Dec 20 23:13:40 x kernel: [25336397.233402] CPU    4: hi:  186, btch:
31 usd: 120
Dec 20 23:13:40 x kernel: [25336397.233405] CPU    5: hi:  186, btch:
31 usd: 111
Dec 20 23:13:40 x kernel: [25336397.233408] CPU    6: hi:  186, btch:
31 usd: 169
Dec 20 23:13:40 x kernel: [25336397.233411] CPU    7: hi:  186, btch:
31 usd:  28
Dec 20 23:13:40 x kernel: [25336397.233414] HighMem per-cpu:
Dec 20 23:13:40 x kernel: [25336397.233417] CPU    0: hi:  186, btch:
31 usd: 167
Dec 20 23:13:40 x kernel: [25336397.233420] CPU    1: hi:  186, btch:
31 usd:  58
Dec 20 23:13:40 x kernel: [25336397.233423] CPU    2: hi:  186, btch:
31 usd: 169
Dec 20 23:13:40 x kernel: [25336397.233426] CPU    3: hi:  186, btch:
31 usd:   3
Dec 20 23:13:40 x kernel: [25336397.233429] CPU    4: hi:  186, btch:
31 usd: 167
Dec 20 23:13:40 x kernel: [25336397.233432] CPU    5: hi:  186, btch:
31 usd:  37
Dec 20 23:13:40 x kernel: [25336397.233435] CPU    6: hi:  186, btch:
31 usd:  87
Dec 20 23:13:40 x kernel: [25336397.233438] CPU    7: hi:  186, btch:
31 usd:  64
Dec 20 23:13:40 x kernel: [25336397.233444] active_anon:1328897
inactive_anon:40085 isolated_anon:0
Dec 20 23:13:40 x kernel: [25336397.233445]  active_file:172901
inactive_file:156592 isolated_file:0
Dec 20 23:13:40 x kernel: [25336397.233446]  unevictable:1 dirty:108
writeback:0 unstable:0
Dec 20 23:13:40 x kernel: [25336397.233447]  free:297409
slab_reclaimable:20856 slab_unreclaimable:11194
Dec 20 23:13:40 x kernel: [25336397.233449]  mapped:10484 shmem:4200
pagetables:28454 bounce:0
Dec 20 23:13:40 x kernel: [25336397.233456] DMA free:2840kB min:72kB
low:88kB high:108kB active_anon:0kB inactive_anon:0kB active_file:4kB
inactive_file:8kB unevictable:0kB isolated(anon):0kB isolated(file):
0kB present:15872kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB
shmem:0kB slab_reclaimable:356kB slab_unreclaimable:2008kB
kernel_stack:808kB pagetables:6560kB unstable:0kB bounce:0kB
writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.233462] lowmem_reserve[]: 0 698
8112 8112
Dec 20 23:13:40 x kernel: [25336397.233475] Normal free:20036kB min:
3344kB low:4180kB high:5016kB active_anon:0kB inactive_anon:0kB
active_file:161540kB inactive_file:160196kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:715256kB mlocked:0kB
dirty:332kB writeback:0kB mapped:4kB shmem:0kB slab_reclaimable:
83068kB slab_unreclaimable:42768kB kernel_stack:14800kB pagetables:
107256kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.233481] lowmem_reserve[]: 0 0
59309 59309
Dec 20 23:13:40 x kernel: [25336397.233494] HighMem free:1166760kB min:
512kB low:9388kB high:18264kB active_anon:5315588kB inactive_anon:
160340kB active_file:530060kB inactive_file:466164kB unevictable:4kB
isolated(anon):0kB isolated(file):0kB present:7591556kB mlocked:4kB
dirty:100kB writeback:0kB mapped:41932kB shmem:16800kB
slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:
0 all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.233501] lowmem_reserve[]: 0 0 0 0
Dec 20 23:13:40 x kernel: [25336397.233511] DMA: 10*4kB 8*8kB 1*16kB
1*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB =
2840kB
Dec 20 23:13:40 x kernel: [25336397.233533] Normal: 3433*4kB 398*8kB
132*16kB 28*32kB 2*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB
0*4096kB = 20052kB
Dec 20 23:13:40 x kernel: [25336397.233556] HighMem: 444*4kB 221*8kB
157*16kB 66*32kB 73*64kB 25*128kB 15*256kB 6*512kB 1*1024kB 4*2048kB
277*4096kB = 1166760kB
Dec 20 23:13:40 x kernel: [25336397.233579] 333694 total pagecache
pages
Dec 20 23:13:40 x kernel: [25336397.233582] 0 pages in swap cache
Dec 20 23:13:40 x kernel: [25336397.233584] Swap cache stats: add 0,
delete 0, find 0/0
Dec 20 23:13:40 x kernel: [25336397.233587] Free swap  = 4192248kB
Dec 20 23:13:40 x kernel: [25336397.233590] Total swap = 4192248kB
Dec 20 23:13:40 x kernel: [25336397.251978] 2097152 pages RAM
Dec 20 23:13:40 x kernel: [25336397.251984] 1912834 pages HighMem
Dec 20 23:13:40 x kernel: [25336397.251986] 20463 pages reserved
Dec 20 23:13:40 x kernel: [25336397.251989] 1795877 pages shared
Dec 20 23:13:40 x kernel: [25336397.251991] 1659659 pages non-shared
Dec 20 23:13:40 x kernel: [25336397.252057] swapper: page allocation
failure. order:4, mode:0x4020
Dec 20 23:13:40 x kernel: [25336397.252063] Pid: 0, comm: swapper
Tainted: G        W  2.6.32-5-xen-686 #1
Dec 20 23:13:40 x kernel: [25336397.252067] Call Trace:
Dec 20 23:13:40 x kernel: [25336397.252078]  [<c1093d27>] ?
__alloc_pages_nodemask+0x484/0x4d9
Dec 20 23:13:40 x kernel: [25336397.252086]  [<c1093d88>] ?
__get_free_pages+0xc/0x17
Dec 20 23:13:40 x kernel: [25336397.252092]  [<c10b7969>] ? __kmalloc
+0x30/0x128
Dec 20 23:13:40 x kernel: [25336397.252104]  [<c11f1eec>] ?
pskb_expand_head+0x4f/0x157
Dec 20 23:13:40 x kernel: [25336397.252109]  [<c11f2343>] ?
__pskb_pull_tail+0x40/0x200
Dec 20 23:13:40 x kernel: [25336397.252117]  [<c1211388>] ? nf_iterate
+0x30/0x61
Dec 20 23:13:40 x kernel: [25336397.252123]  [<c121adcd>] ?
ip_finish_output+0x0/0x5c
Dec 20 23:13:40 x kernel: [25336397.252129]  [<c11f92ba>] ?
dev_queue_xmit+0xe4/0x38e
Dec 20 23:13:40 x kernel: [25336397.252134]  [<c121ad92>] ?
ip_finish_output2+0x192/0x1cd
Dec 20 23:13:40 x kernel: [25336397.252139]  [<c121a28a>] ?
ip_local_out+0x15/0x17
Dec 20 23:13:40 x kernel: [25336397.252143]  [<c121aa69>] ?
ip_queue_xmit+0x31d/0x378
Dec 20 23:13:40 x kernel: [25336397.252150]  [<c102ce67>] ?
enqueue_entity+0x82/0x129
Dec 20 23:13:40 x kernel: [25336397.252157]  [<c128f7d0>] ?
_spin_lock_bh+0x8/0x1e
Dec 20 23:13:40 x kernel: [25336397.252165]  [<ee0d5a8d>] ?
__nf_ct_refresh_acct+0x66/0xa4 [nf_conntrack]
Dec 20 23:13:40 x kernel: [25336397.252172]  [<c103cafd>] ?
_local_bh_enable_ip+0x16/0x6e
Dec 20 23:13:40 x kernel: [25336397.252179]  [<c1229ae2>] ?
tcp_transmit_skb+0x595/0x5cc
Dec 20 23:13:40 x kernel: [25336397.252186]  [<c1006767>] ?
xen_restore_fl_direct_end+0x0/0x1
Dec 20 23:13:40 x kernel: [25336397.252191]  [<c122bb45>] ?
tcp_write_xmit+0x7a3/0x874
Dec 20 23:13:40 x kernel: [25336397.252196]  [<c122757b>] ? tcp_ack
+0x1611/0x1802
Dec 20 23:13:40 x kernel: [25336397.252202]  [<c1227e1f>] ?
tcp_rcv_established+0xcb/0x626
Dec 20 23:13:40 x kernel: [25336397.252207]  [<c1228e6f>] ?
tcp_established_options+0x1d/0x8b
Dec 20 23:13:40 x kernel: [25336397.252212]  [<c1229133>] ?
tcp_current_mss+0x38/0x53
Dec 20 23:13:40 x kernel: [25336397.252217]  [<c122bc5c>] ?
__tcp_push_pending_frames+0x1e/0x50
Dec 20 23:13:40 x kernel: [25336397.252222]  [<c1227787>] ?
tcp_data_snd_check+0x1b/0xd2
Dec 20 23:13:40 x kernel: [25336397.252227]  [<c1227e26>] ?
tcp_rcv_established+0xd2/0x626
Dec 20 23:13:40 x kernel: [25336397.252233]  [<c122e5a4>] ?
tcp_v4_do_rcv+0x15f/0x2cf
Dec 20 23:13:40 x kernel: [25336397.252237]  [<c122eae6>] ? tcp_v4_rcv
+0x3d2/0x602
Dec 20 23:13:40 x kernel: [25336397.252242]  [<c1216e02>] ?
ip_local_deliver_finish+0x10c/0x18c
Dec 20 23:13:40 x kernel: [25336397.252247]  [<c1216a28>] ?
ip_rcv_finish+0x2c4/0x2d8
Dec 20 23:13:40 x kernel: [25336397.252252]  [<c11f8577>] ?
netif_receive_skb+0x3bb/0x3d6
Dec 20 23:13:40 x kernel: [25336397.252258]  [<ed892133>] ? xennet_poll
+0x9c1/0xb02 [xen_netfront]
Dec 20 23:13:40 x kernel: [25336397.252264]  [<c11f8b00>] ?
net_rx_action+0x96/0x194
Dec 20 23:13:40 x kernel: [25336397.252269]  [<c103c8fe>] ?
__do_softirq+0xaa/0x156
Dec 20 23:13:40 x kernel: [25336397.252274]  [<c103c9db>] ? do_softirq
+0x31/0x3c
Dec 20 23:13:40 x kernel: [25336397.252279]  [<c103cab5>] ? irq_exit
+0x26/0x58
Dec 20 23:13:40 x kernel: [25336397.252285]  [<c1199ffa>] ?
xen_evtchn_do_upcall+0x22/0x2c
Dec 20 23:13:40 x kernel: [25336397.252292]  [<c1009b5f>] ?
xen_do_upcall+0x7/0xc
Dec 20 23:13:40 x kernel: [25336397.252297]  [<c10023a7>] ?
hypercall_page+0x3a7/0x1001
Dec 20 23:13:40 x kernel: [25336397.252302]  [<c10060c1>] ?
xen_safe_halt+0xf/0x1b
Dec 20 23:13:40 x kernel: [25336397.252307]  [<c10041cb>] ? xen_idle
+0x23/0x30
Dec 20 23:13:40 x kernel: [25336397.252312]  [<c1008137>] ? cpu_idle
+0x89/0xa2
Dec 20 23:13:40 x kernel: [25336397.252317]  [<c13ff817>] ?
start_kernel+0x318/0x31d
Dec 20 23:13:40 x kernel: [25336397.252323]  [<c1401410>] ?
xen_start_kernel+0x564/0x56b
Dec 20 23:13:40 x kernel: [25336397.252330]  [<c1409046>] ?
mtrr_cleanup+0x33d/0x3eb
Dec 20 23:13:40 x kernel: [25336397.252333] Mem-Info:
Dec 20 23:13:40 x kernel: [25336397.252336] DMA per-cpu:
Dec 20 23:13:40 x kernel: [25336397.252339] CPU    0: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252342] CPU    1: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252345] CPU    2: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252348] CPU    3: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252351] CPU    4: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252354] CPU    5: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252357] CPU    6: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252360] CPU    7: hi:    0,
btch:   1 usd:   0
Dec 20 23:13:40 x kernel: [25336397.252363] Normal per-cpu:
Dec 20 23:13:40 x kernel: [25336397.252366] CPU    0: hi:  186, btch:
31 usd: 103
Dec 20 23:13:40 x kernel: [25336397.252369] CPU    1: hi:  186, btch:
31 usd: 153
Dec 20 23:13:40 x kernel: [25336397.252372] CPU    2: hi:  186, btch:
31 usd: 151
Dec 20 23:13:40 x kernel: [25336397.252375] CPU    3: hi:  186, btch:
31 usd:  95
Dec 20 23:13:40 x kernel: [25336397.252379] CPU    4: hi:  186, btch:
31 usd: 120
Dec 20 23:13:40 x kernel: [25336397.252382] CPU    5: hi:  186, btch:
31 usd: 111
Dec 20 23:13:40 x kernel: [25336397.252385] CPU    6: hi:  186, btch:
31 usd: 169
Dec 20 23:13:40 x kernel: [25336397.252388] CPU    7: hi:  186, btch:
31 usd:  28
Dec 20 23:13:40 x kernel: [25336397.252391] HighMem per-cpu:
Dec 20 23:13:40 x kernel: [25336397.252394] CPU    0: hi:  186, btch:
31 usd: 167
Dec 20 23:13:40 x kernel: [25336397.252397] CPU    1: hi:  186, btch:
31 usd:  58
Dec 20 23:13:40 x kernel: [25336397.252400] CPU    2: hi:  186, btch:
31 usd: 169
Dec 20 23:13:40 x kernel: [25336397.252403] CPU    3: hi:  186, btch:
31 usd:   3
Dec 20 23:13:40 x kernel: [25336397.252406] CPU    4: hi:  186, btch:
31 usd: 167
Dec 20 23:13:40 x kernel: [25336397.252409] CPU    5: hi:  186, btch:
31 usd:  37
Dec 20 23:13:40 x kernel: [25336397.252412] CPU    6: hi:  186, btch:
31 usd:  87
Dec 20 23:13:40 x kernel: [25336397.252415] CPU    7: hi:  186, btch:
31 usd:  64
Dec 20 23:13:40 x kernel: [25336397.252421] active_anon:1328897
inactive_anon:40085 isolated_anon:0
Dec 20 23:13:40 x kernel: [25336397.252422]  active_file:172901
inactive_file:156592 isolated_file:0
Dec 20 23:13:40 x kernel: [25336397.252423]  unevictable:1 dirty:108
writeback:0 unstable:0
Dec 20 23:13:40 x kernel: [25336397.252425]  free:297409
slab_reclaimable:20856 slab_unreclaimable:11194
Dec 20 23:13:40 x kernel: [25336397.252426]  mapped:10484 shmem:4200
pagetables:28454 bounce:0
Dec 20 23:13:40 x kernel: [25336397.252433] DMA free:2840kB min:72kB
low:88kB high:108kB active_anon:0kB inactive_anon:0kB active_file:4kB
inactive_file:8kB unevictable:0kB isolated(anon):0kB isolated(file):
0kB present:15872kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB
shmem:0kB slab_reclaimable:356kB slab_unreclaimable:2008kB
kernel_stack:808kB pagetables:6560kB unstable:0kB bounce:0kB
writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.252439] lowmem_reserve[]: 0 698
8112 8112
Dec 20 23:13:40 x kernel: [25336397.252452] Normal free:20036kB min:
3344kB low:4180kB high:5016kB active_anon:0kB inactive_anon:0kB
active_file:161540kB inactive_file:160196kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:715256kB mlocked:0kB
dirty:332kB writeback:0kB mapped:4kB shmem:0kB slab_reclaimable:
83068kB slab_unreclaimable:42768kB kernel_stack:14800kB pagetables:
107256kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.252459] lowmem_reserve[]: 0 0
59309 59309
Dec 20 23:13:40 x kernel: [25336397.252471] HighMem free:1166760kB min:
512kB low:9388kB high:18264kB active_anon:5315588kB inactive_anon:
160340kB active_file:530060kB inactive_file:466164kB unevictable:4kB
isolated(anon):0kB isolated(file):0kB present:7591556kB mlocked:4kB
dirty:100kB writeback:0kB mapped:41932kB shmem:16800kB
slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:
0 all_unreclaimable? no
Dec 20 23:13:40 x kernel: [25336397.252477] lowmem_reserve[]: 0 0 0 0
Dec 20 23:13:40 x kernel: [25336397.252486] DMA: 10*4kB 8*8kB 1*16kB
1*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB =
2840kB
Dec 20 23:13:40 x kernel: [25336397.252505] Normal: 3433*4kB 398*8kB
132*16kB 28*32kB 2*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB
0*4096kB = 20052kB
Dec 20 23:13:40 x kernel: [25336397.252524] HighMem: 444*4kB 221*8kB
157*16kB 66*32kB 73*64kB 25*128kB 15*256kB 6*512kB 1*1024kB 4*2048kB
277*4096kB = 1166760kB
Dec 20 23:13:40 x kernel: [25336397.252543] 333694 total pagecache
pages
Dec 20 23:13:40 x kernel: [25336397.252546] 0 pages in swap cache
Dec 20 23:13:40 x kernel: [25336397.252549] Swap cache stats: add 0,
delete 0, find 0/0
Dec 20 23:13:40 x kernel: [25336397.252551] Free swap  = 4192248kB
Dec 20 23:13:40 x kernel: [25336397.252554] Total swap = 4192248kB
Dec 20 23:13:40 x kernel: [25336397.269229] 2097152 pages RAM
Dec 20 23:13:40 x kernel: [25336397.269234] 1912834 pages HighMem
Dec 20 23:13:40 x kernel: [25336397.269237] 20463 pages reserved
Dec 20 23:13:40 x kernel: [25336397.269239] 1795878 pages shared
Dec 20 23:13:40 x kernel: [25336397.269242] 1659658 pages non-shared
 
 
Debian 6 32bit su XenServer 5.6
Sia con kernel bigmem di Debian, sia con lo xenificato (sempre debian)

 fattostà che non mi sembrano normali.
 
Carenza di RAM, sempre e comunque o carenza di RAM contigua sufficiente.
 
Aumenta la RAM e/o aumenta lo swap

 Aumenta la RAM e/o aumenta lo swap
 
Impossibile cazzo.
E' il server meno carico di tutti, con meno accessi e meno traffico,
son passato da 4GB di ram (4 di swap) a 6GB e poi 8GB. muore ugualmente.
 
Altri server che gestiscono almeno il doppio di siti/traffico girano
perfettamente con 4GB di ram e 4 di swap.
 
-- 
Tu non puoi passare!
Sono un servitore del fuoco segreto e reggo la fiamma di Anor!
Il fuoco oscuro non ti servirà a nulla, fiamma di Udur!
Ritorna nell'ombra! TU NON PUOI PASSARE!

 son passato da 4GB di ram (4 di swap) a 6GB e poi 8GB. muore ugualmente.
 
E poi, tra l'altro, ricevo questi errori anche in piena notte,
verso le 4, dove esagerando ci sarà si e no mezzo mega di traffico.


 4, dove esagerando ci sarà si e no mezzo mega di traffico.
 
Quegli errori sono mancate allocazioni di memoria in funzioni che 
riguardano lo stack TCP.
Magari la notte ti dossano o, sonasegaio, succede qualcos'altro.
 
Sulle architetture i386, comunque, la memoria non è tutta uguale.
Highmem, lowmem e le altre hanno funzioni differenti e non sono 
intercambiabili, AFAIK.
Non scendo nei dettagli per non sparare minchiate in argomenti su cui non 
sono ferratissimo.
 
Plottati comunque la memoria libera (e lo swap libero) e avrai sorprese 
interessanti.
 
 

 interessanti.
 
Non sempre i page allocation failure fanno svegliare l'oom-killer. 
fortunatamente quasi mai se non da 2 giorni a 'sta parte.
 
Sbirciando nel syslog ho visto che spesso mi ritrovo con
page allocation falure e nessun disservizio mentre da 2 giorni mi
ritrovo con oom.
 
Avevo cannato sicuramnete una configurazione di apaceh ed una di php-fpm
Il primo, lavorando in worker, consentiva trilioni di processi (almeno
3 pagine di "apachectl status", per rendere l'idea), il
secondo, non so per quale motivo, è arrivato a attivare 2900 child
nonostante questa configurazione:
 
pm.max_children = 2
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 2
 
che dovrebbe forkare al massimo 4 child per pool. (2 children per
ciascun server, credo)
 
Non so per quale dannato motivo mi son ritrovato con 2900 processi
php-fpm in esecuzione. Ora sto monitorando il numero di child attivi
e siamo nella norma (circa 600), il load è in media 0.45 e la ram
usata è pari a 4.8GB su un totale di 8. Swap usato: 6mega.
 
Spero regga.
 
Se qualcuno mi sapesse indirizzare verso qualche documentazione che
spieghi come "funziona" la memoria e cosa sono highmem, lowmem e cose
simili, gliene sarei grato, perchè non ne ho la più pallida idea.


 simili, gliene sarei grato, perchè non ne ho la più pallida idea.
 
Nel 2012 non ti serve saperlo.
 
Sia perchè fra un anno esatto moriremo tutti, l'hanno detto i maya, 
micacazzi.
 
Sia perchè nel 2012 esiste linux che supporta amd64 e con i 64bit non ti 
porti dietro le limitazioni dei 32.

 porti dietro le limitazioni dei 32.
 
E' una macchina virtuale, non riesco ad upgradare a 64bit.
Ma nel 64bit questi problemi non ci sono oppure i quantitativi
di RAM son talmente alti da renderli trascurabili ?


 alti da renderli trascurabili ?
 
Non ci sono.
 
Consiglio: ho sentito dire che l'unico modo per scongiurare la profezia 
maya è usare solo i 64bit. Quindi, se puoi, uccidi tutta la roba legacy.
Non vorrai mica essere tu la causa no ?

 Non vorrai mica essere tu la causa no ?
 
Santi numi, non voglio essere io la causa della fine del mondo,
ma davvero, non posso upgradare a 64bit questa macchina.


 Non vorrai mica essere tu la causa no ?
 
Vorrei ricordare che in quel "se puoi" c'e` tutta la roba tipo DNS, che 	
come servizio scala male sui 64bit (se non ricordo male, lo dimostro` Skull 
proprio su questo newsgroup tempo addietro)
 
Enrico
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
 
iQEcBAEBAgAGBQJO8mD9AAoJED3SMOGZLYdYCTkH/1EeDQVMYB1IbBEkOcgcNQCm
ebQc/G2To6/xOEoZmdVPAx7zwZO5M0ddh97INiZbOv+ihUDSBhSyuFJH5oSXHOtY
h5i5Ubu1u57Ku2WOVF0yK02vEJSvPg5JrrtlZKiJglrLTDucIEm5Ug9K9nNMu3pD
5NpoRDFtwxz2VyKqIBFEvlcEbHLlNxcVpbyYnaClZRuVxJW5wi42CpomwWbZwYzX
uSuTDk758lJ/2wl1fkePA7AAAyz3jt2G7j2JuB7FchvWYgyLHyBiKWCftU4gNMCb
9AdmKorrk3eQJtpEeI8KZ7PFoUXdx3Iu52ciyzM+b+0NR8Gwmsf2DubUqmMTjJU=
=TcA8
-----END PGP SIGNATURE-----
 

 proprio su questo newsgroup tempo addietro)
 
Non č il mio caso:
 
proftp, dovecot, exim, apache e php
 
stop.
 
i primi tre, possono anche non scalare, non mi interessa.
 
 
-- 
Tu non puoi passare!
Sono un servitore del fuoco segreto e reggo la fiamma di Anor!
Il fuoco oscuro non ti servirą a nulla, fiamma di Udur!


 Magari la notte ti dossano o, sonasegaio, succede qualcos'altro.
 
Per ora la macchina è up da quasi 2 giorni. Spero di aver risolto
il problema.
 
Noto, però, che continua a ciucciare memoria a più non posso, adesso
sono a quasi 6GB usati.
 
so che il kernel usa quanta più ram possibile, ma non vorrei ritrovarmi
con il culo alla finestra il giorno di natale, di sto passo, la
macchina collasserà nuovamente se sto somaro non libera un po di ram.
 
Ed a 'sto giro non c'è alcun problema di processi ne di dossature varie.
Apache è giusto, php-fpm gira bene etc etc, semplicemente ciuccia una
vagonata di ram.
 
Il load medio è 0.14, il wait è 0.1, quindi macchina
completamente scarica. Processi in esecuzione 945, nella media.


 sono a quasi 6GB usati.
 
Ma non e' che hai qualche processo che fa memory leak, ed ad un certo
punto la ram finisce e salta fuori il page allocation error?
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 punto la ram finisce e salta fuori il page allocation error?
 
Penso anche io, ma sia apache che fpm son configurati per segare
i processi ogni 500 richieste e con timeout a 30 secondi.
 
Inoltre, tramite top dovrei vedere processi impazziti con % di ram
elevate, invece nulla, il top è regolare, è solo la ram usata che
non mi convince.


 non mi convince.
 
Ci risiamo, la ram usata è schizzata di nuovo a 8GB.
Non so se è normale, ho controllato, uno ad uno, i processi con top,
nessuno usa grosse % di ram ed i valori delle varie colonne sono nella
norma.
 
Ho killato (-9) sia fpm che apache, non è cambiato nulla, ho liberato
momentaneamente 1gb.
ho killato exim, clam, dovecot e l'ftp, non è cambiato nulla.
 
Non capisco chi stia usando tutta questa ram, sinceramente.

norma.
 
"free" e "netstat -na" cosa dicono?
 
Leonardo
 
-- 
Tell us whether you spy, in the light of the morn,
what saluted was fiercely at the fall of the past day:
whose pips and whose bands in the very heart of the fray
bravely floated from the bulwarks to which we were sworn?

 "free" e "netstat -na" cosa dicono?
 
netstat nulla di anomalo, è la prima cosa che controllo.
 
ma forse ho capito l'inghippo.
con free vedo pochissima ram libera, ma valori altissimi di cache:
 
# free
             total       used       free     shared    buffers
cached
Mem:       8378004    4276212    4101792          0     314324
1006712
-/+ buffers/cache:    2955176    5422828
Swap:      4192248          0    4192248
 
non in questo caso, ma ieri sera avevo circa 200M liberi e quasi 5GB
cached
ed 1GB (circa) di buffers
 
Sbaglio o devo fare riferimento alla riga "-/+ buffers/cache:" per
rilevare l'effettiva
ram disponibile? Quindi in questo preciso momento sto usando 2955176
mega di ram e ne ho
liberi (o meglio, liberabili) 5422828, dico bene?