I'm not sure this is a bug, but I'm also not sure if the behavior is expected.

Test system as follows:

Intel i7-2820QM, 4/8 cores
8 GiB RAM, 8 GiB swap on SSD plain partition
Samsung SSD 840 EVO 250GB
kernel 5.3.0-0.rc3.git0.1.fc31.x86_64+debug, but same behavior seen on 5.2.6

Test involves using a desktop, GNOME shell, while building webkitgtk.
This uses all available RAM, and eventually all available swap.

While the build fails on ext4 as well as on Btrfs, the difference on
Btrfs is many btrfs processes taking up quite a lot of cpu resources.
And iotop shows many processes with unexpectedly high read IO. I don't
have enough data collected to be certain, but it does seem on Btrfs
the oom killer is substantially delayed. Realistically, by the time
the system is in this state, practically speaking it's lost.

Screenshot shows iotop and top state information for this system, at
the time sysrq+t is taken.

Full 'journalctl -k' output is rather excessive, 13MB uncompressed,
714K zstd compressed
https://drive.google.com/open?id=1bYYedsj1O4pii51MUy-7cWhnWGXb67XE

from last sysrq+t
https://drive.google.com/open?id=1vhnIki9lpiWK8T5Qsl81_RToQ8CFdnfU

last screenshot, matching above sysrq+t
https://drive.google.com/open?id=12jpQeskPsvHmfvDjWSPOwIWSz09JIUlk


-- 
Chris Murphy

Reply via email to