I have now a full dump of all stacks in my ARM hang situation. As in my earlier x86 case, I don't think this is a zram-specific problem, it just happens that using zram triggers it more easily. I am posting this hoping to receive suggestions on what to explore next. To recapitulate, I am observing a hang or thrash situation while running Chrome with many open tabs. Platform is ARM Exynos 5. This is the output of vmstat 1 at the time of the hang. Note that swap activity stops. procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- 39 0 2012984 13944 1288 144880 796 516 796 516 2114 1325 3 98 0 0 39 0 2007692 13988 1288 144908 136 56 136 56 3092 1144 3 97 0 0 17 0 1996144 19676 1296 148972 12020 0 12048 180 4672 4404 15 85 0 0 25 0 1991720 13960 1292 149340 4212 1532 4212 1836 5717 6228 11 89 0 0 28 0 1991696 14020 1292 149364 44 0 44 0 2712 1115 0 100 0 0 37 0 1991692 14008 1292 149372 24 0 24 0 1139 1245 1 99 0 0 29 0 1991684 14020 1292 149348 0 0 0 0 3536 2443 0 100 0 0 40 0 1991684 14020 1292 149336 16 0 16 0 2981 1323 0 100 0 0 34 0 1991680 14020 1292 149336 32 0 32 0 3029 1040 0 100 0 0 30 0 1991680 14020 1292 149344 0 0 0 0 2695 2529 0 100 0 0 29 0 1991680 14020 1292 149344 0 0 0 0 2817 1580 1 100 0 0 40 0 1991680 14020 1292 149344 0 0 0 0 2360 1245 0 100 0 0 44 0 1991680 14020 1292 149344 0 0 0 0 2741 990 1 99 0 0 23 0 1991680 14020 1292 149344 0 0 0 0 3539 2280 0 100 0 0 28 0 1991680 14020 1292 149344 0 0 0 0 3855 2461 1 100 0 0 35 0 1991680 14016 1292 149344 0 0 4 0 3332 1734 1 99 0 0 42 0 1991680 14012 1292 149348 0 0 0 0 2282 895 0 100 0 0 32 0 1991680 14004 1292 149348 0 0 0 8 796 747 2 98 0 0 44 0 1991680 14012 1292 149348 0 0 0 0 784 716 0 100 0 0 40 0 1991680 14012 1292 149348 0 0 0 0 793 656 0 100 0 0 39 0 1991680 14012 1292 149348 0 0 0 0 795 714 0 100 0 0 38 0 1991680 14012 1292 149348 0 0 0 0 795 763 0 100 0 0 I am attaching a full system log from boot. After the system hung, I performed a SysRq-T and SysRq-X. I had to increase the ramoops buffer size from 128k to 512k in order to fit all stacks. /proc/meminfo showed 1 GB of swap still available. Thanks! Luigi
Attachment:
console-ramoops70
Description: Binary data