Looks like we need swap after all. Swap on flash sounds crazy, but this would be a place where non live pages can be dumped. I assume the majority of the memory that causes problems like this is leaked memory or regular bloat.
There seem to be some proposals how to make oom-kill behave more cooperative. But when oom-kill comes, every thing is too late in my eyes. Torfinn Ingolfsen wrote: > I am running ASU on my FreeRunner. After it being up for a day or two, > things (like the touch screen) stops working. ight now it has been up > for: > [EMAIL PROTECTED]:~# uptime > 22:53:34 up 3 days, 5:10, 2 users, load average: 1.01, 1.15, 1.28 > [EMAIL PROTECTED]:~# > > From logread: > Aug 20 22:11:47 om-gta02 user.warn kernel: [275268.785000] hald > invoked oom-killer: gfp_mask=0x1201d2, order=0, oomkilladj=0 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.785000] > [<c002dbfc>] (dump_stack+0x0/0x14) from [<c007a554>] > (oom_kill_process+0x58/0xec) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.795000] > [<c007a4fc>] (oom_kill_process+0x0/0xec) from [<c007aa28>] > (out_of_memory+0x1a4/0x1fc) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.805000] > r7:00000134 r6:c6884720 r5:c0387158 r4:c77e73c0 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.810000] > [<c007a884>] (out_of_memory+0x0/0x1fc) from [<c007cdcc>] > (__alloc_pages+0x27c/0x308) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.820000] > [<c007cb50>] (__alloc_pages+0x0/0x308) from [<c007f068>] > (__do_page_cache_readahead+0x148/0x2b0) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.830000] > [<c007ef20>] (__do_page_cache_readahead+0x0/0x2b0) from [<c007f68c>] > (do_page_cache_readahead+0x70/0x80) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.840000] > [<c007f61c>] (do_page_cache_readahead+0x0/0x80) from [<c00799c0>] > (filemap_fault+0x1d4/0x454) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.850000] > r7:c76f6620 r6:c68d2000 r5:00000000 r4:00000000 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.855000] > [<c00797ec>] (filemap_fault+0x0/0x454) from [<c0084e04>] > (__do_fault+0x74/0x43c) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.865000] > [<c0084d90>] (__do_fault+0x0/0x43c) from [<c0085f64>] > (handle_mm_fault+0x308/0x700) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.870000] > [<c0085c5c>] (handle_mm_fault+0x0/0x700) from [<c002fde0>] > (do_page_fault+0x100/0x23c) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.880000] > [<c002fce0>] (do_page_fault+0x0/0x23c) from [<c002ffd0>] > (do_translation_fault+0x20/0x80) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.890000] > [<c002ffb0>] (do_translation_fault+0x0/0x80) from [<c00281bc>] > (do_PrefetchAbort+0x18/0x1c) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.900000] > r5:be9248c0 r4:ffffffff > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.905000] > [<c00281a4>] (do_PrefetchAbort+0x0/0x1c) from [<c0028e80>] > (ret_from_exception+0x0/0x10) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.915000] Exception > stack(0xc68d3fb0 to 0xc68d3ff8) > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.920000] 3fa0: > 00043660 000389f0 be9247b8 be9248b8 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.925000] 3fc0: > be9248d4 be9248c0 be9248c4 be9248c8 be9248cc be9248d0 000412e0 > 00000001 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.935000] 3fe0: > 000414c4 be924778 0002c748 4024c050 20000010 ffffffff > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.940000] Mem-info: > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.945000] DMA per-cpu: > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.945000] CPU 0: > Hot: hi: 42, btch: 7 usd: 40 Cold: hi: 14, btch: 3 usd: 9 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.950000] > Active:27461 inactive:310 dirty:0 writeback:0 unstable:0 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.950000] free:360 > slab:1883 mapped:4 pagetables:220 bounce:0 > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.955000] DMA > free:1440kB min:1440kB low:1800kB high:2160kB active:109844kB > inactive:1240kB present:130048kB pages_scanned:193944 > all_unreclaimable? yes > Aug 20 22:13:22 om-gta02 user.warn kernel: [275268.960000] > lowmem_reserve[]: 0 0 0 > Aug 20 22:13:23 om-gta02 user.warn kernel: [275268.965000] DMA: 0*4kB > 2*8kB 1*16kB 0*32kB 0*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB > 0*4096kB = 1440kB > Aug 20 22:13:23 om-gta02 user.warn kernel: [275268.975000] Swap cache: > add 0, delete 0, find 0/0, race 0+0 > Aug 20 22:13:23 om-gta02 user.warn kernel: [275268.980000] Free swap = 0kB > Aug 20 22:13:23 om-gta02 user.warn kernel: [275268.985000] Total swap = 0kB > Aug 20 22:13:23 om-gta02 user.warn kernel: [275268.985000] Free swap: > 0kB > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.000000] 32768 pages of RAM > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.000000] 604 free pages > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.000000] 1924 reserved pages > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.005000] 1883 slab pages > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.010000] 24 pages shared > Aug 20 22:13:23 om-gta02 user.warn kernel: [275269.010000] 0 pages swap cached > Aug 20 22:13:23 om-gta02 user.err kernel: [275269.015000] Out of > memory: kill process 1277 (hald) score 308 or a child > Aug 20 22:13:23 om-gta02 user.err kernel: [275269.020000] Killed > process 1278 (hald-runner) > > This doesn't look good to me. > Should ASU run out of memory? -- Drucken Sie diese Mail bitte nur auf Recyclingpapier aus. Please print this mail only on recycled paper. _______________________________________________ Openmoko community mailing list [email protected] http://lists.openmoko.org/mailman/listinfo/community

