[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#404143: Fans unreliable under load, permanent memory leak



Some more information.

1) On my machine, reading the temperature using, say, yacpi, causes
   one processor to process all the pending ACPI events.  On a
   uniprocessor machine, the machine would appear to hang for several
   seconds; not so on my dual-core machine :)

2) The lare slab usage (1.1 Gb) was in part due to the XFS cache data;
   all three of my machine's filesystems are XFS.  So the Acpi-State
   line in /proc/slabinfo is the really meaningful one.

Here is my complete log so far, with annotations.

2006-06-21T20:06:10: Slab:            30296 kB
2006-17-21T20:17:01: Slab:            37756 kB
2006-17-21T21:17:01: Slab:            48116 kB
2006-17-21T22:17:01: Slab:            55764 kB
2006-17-21T23:17:01: Slab:            69904 kB
-- Reboot with acpi=noirq: only one CPU found --
2006-24-21T23:24:10: Slab:            10444 kB
-- Reboot with pci=noacpi: only one CPU found --
2006-30-21T23:30:26: Slab:             9676 kB
2006-30-21T23:30:26: Acpi-State             0      0     80   48    1 : tunables  120   60    8 : slabdata      0      0      0
-- Reboot with no options: OK, both CPUs found --
2006-34-21T23:34:23: Slab:            10584 kB
2006-34-21T23:34:23: Acpi-State             0      0     80   48    1 : tunables  120   60    8 : slabdata      0      0      0
2006-17-22T00:17:01: Slab:            15424 kB
2006-17-22T00:17:01: Acpi-State         23088  23088     80   48    1 : tunables  120   60    8 : slabdata    481    481      0
2006-17-22T01:17:01: Slab:            29956 kB
2006-17-22T01:17:01: Acpi-State         59136  59136     80   48    1 : tunables  120   60    8 : slabdata   1232   1232      0
2006-17-22T02:17:01: Slab:            37764 kB
2006-17-22T02:17:01: Acpi-State         95088  95088     80   48    1 : tunables  120   60    8 : slabdata   1981   1981      0
2006-17-22T03:17:01: Slab:            45544 kB
2006-17-22T03:17:01: Acpi-State        130992 130992     80   48    1 : tunables  120   60    8 : slabdata   2729   2729      0
2006-17-22T04:17:01: Slab:            53328 kB
2006-17-22T04:17:01: Acpi-State        166944 166944     80   48    1 : tunables  120   60    8 : slabdata   3478   3478      0
2006-17-22T05:17:01: Slab:            61120 kB
2006-17-22T05:17:01: Acpi-State        202896 202896     80   48    1 : tunables  120   60    8 : slabdata   4227   4227      0
2006-17-22T06:17:01: Slab:            68904 kB
2006-17-22T06:17:01: Acpi-State        238800 238800     80   48    1 : tunables  120   60    8 : slabdata   4975   4975      0
2006-17-22T07:17:01: Slab:          1152624 kB
2006-17-22T07:17:01: Acpi-State        274656 274656     80   48    1 : tunables  120   60    8 : slabdata   5722   5722      0
2006-17-22T08:17:01: Slab:          1160376 kB
2006-17-22T08:17:01: Acpi-State        310608 310608     80   48    1 : tunables  120   60    8 : slabdata   6471   6471      0
2006-17-22T09:17:01: Slab:          1168168 kB
2006-17-22T09:17:01: Acpi-State        346464 346464     80   48    1 : tunables  120   60    8 : slabdata   7218   7218      0
2006-17-22T10:17:01: Slab:          1175892 kB
2006-17-22T10:17:01: Acpi-State        382176 382176     80   48    1 : tunables  120   60    8 : slabdata   7962   7962      0
2006-17-22T11:17:01: Slab:          1183660 kB
2006-17-22T11:17:01: Acpi-State        417984 417984     80   48    1 : tunables  120   60    8 : slabdata   8708   8708      0
2006-17-22T12:17:01: Slab:          1191400 kB
2006-17-22T12:17:01: Acpi-State        453744 453744     80   48    1 : tunables  120   60    8 : slabdata   9453   9453      0
2006-17-22T13:17:01: Slab:          1202924 kB
2006-17-22T13:17:01: Acpi-State        489696 489696     80   48    1 : tunables  120   60    8 : slabdata  10202  10202      0
-- Start yacpi, monitoring the temperature every second.
-- Note how the slab allocation drops by ~100M and then stays constant.
2006-17-22T14:17:01: Slab:          1097584 kB
2006-17-22T14:17:01: Acpi-State           109    144     80   48    1 : tunables  120   60    8 : slabdata      3      3      0
2006-17-22T15:17:01: Slab:          1097532 kB
2006-17-22T15:17:01: Acpi-State            45     96     80   48    1 : tunables  120   60    8 : slabdata      2      2      0
2006-17-22T16:17:01: Slab:          1097536 kB
2006-17-22T16:17:01: Acpi-State            75    144     80   48    1 : tunables  120   60    8 : slabdata      3      3      0
2006-17-22T17:17:01: Slab:          1097668 kB
2006-17-22T17:17:01: Acpi-State           141    144     80   48    1 : tunables  120   60    8 : slabdata      3      3      0
-- Stop the yacpi monitoring.
2006-17-22T18:17:01: Slab:          1098904 kB
2006-17-22T18:17:01: Acpi-State          5808   5808     80   48    1 : tunables  120   60    8 : slabdata    121    121      0
-- At this point the Acpi-State has started increasing again, but is still
-- small.  Most of the slab allocations are in the XFS caches (all three
-- filesystems on this computer are XFS).
-- To make sure the memory can be released, start a fairly large compilation
-- using both CPUs and 2x370 M of RAM.  Just before compilation:
2006-48-22T18:48:56: Slab:          1103244 kB
2006-48-22T18:48:56: Acpi-State         24528  24528     80   48    1 : tunables  120   60    8 : slabdata    511    511      0
-- A couple of minutes into the compilation, the fans have still not turned on
-- and the CPU is getting so hot it burns my hand.  Restart yacpi, monitoring
-- temperature every second.  The temp is 85°C (dangerous!!) One CPU starts
-- processing the backlog of ACPI events, the other continues the compilation.
-- Fans start.  Temperature drops to 71°C and stays there.
2006-00-22T19:00:44: Slab:           861828 kB
2006-00-22T19:00:44: Acpi-State            74     96     80   48    1 : tunables  120   60    8 : slabdata      2      2      0
-- End of compilation.  During the final packaging stages, the temperature has
-- dropped to 57°C as the CPUs were less used.  Stop the yacpi monitoring.
2006-07-22T19:07:13: Slab:           865660 kB
2006-07-22T19:07:13: Acpi-State            73     96     80   48    1 : tunables  120   60    8 : slabdata      2      2      0
2006-17-22T19:17:01: Slab:           865028 kB
2006-17-22T19:17:01: Acpi-State            71    144     80   48    1 : tunables  120   60    8 : slabdata      3      3      0
2006-17-22T20:17:01: Slab:           871224 kB
2006-17-22T20:17:01: Acpi-State         34704  34704     80   48    1 : tunables  120   60    8 : slabdata    723    723      0
2006-17-22T21:17:01: Slab:           879112 kB
2006-17-22T21:17:01: Acpi-State         69552  69552     80   48    1 : tunables  120   60    8 : slabdata   1449   1449      0
2006-17-22T22:17:01: Slab:           887908 kB
2006-17-22T22:17:01: Acpi-State        104784 104784     80   48    1 : tunables  120   60    8 : slabdata   2183   2183      0
2006-17-22T23:17:01: Slab:           896024 kB
2006-17-22T23:17:01: Acpi-State        139920 139968     80   48    1 : tunables  120   60    8 : slabdata   2915   2916      0





Reply to: