On Thu, Mar 18, 2021 at 01:36:55AM -0000, SaveTheRbtz wrote: > Is it possible (pun intended) to compromise on > `CONFIG_SQUASHFS_DECOMP_MULTI` (which uses num_online_cpus) instead of > `CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU` (which uses `num_possible_cpus`)?
It's better, but still not that great of a compromise in my opinion. It's fine for systems with small numbers of CPUs. I still don't think it scales well for large CPU systems. For instance, one machine I have access to has 208 online cores. There we would have 26M of RAM allocated just for the decompression caches for each squashfs mount, which probably isn't fatal since large-cpu systems likely also have large amounts of RAM, but it's also pretty wasteful since it's highly unlikely that 208 squashfs decompressions for the same super block will be going in parallel. It's possible to convince us to change to that option, but we'd at least need more information about what problems the current setting is causing and some testing to confirm that changing the option helps. Please file a new bug for this request. You can subscribe me to the bug. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1636847 Title: unexpectedly large memory usage of mounted snaps Status in Snappy: Fix Released Status in linux package in Ubuntu: Fix Released Status in linux source package in Xenial: Fix Released Status in linux source package in Yakkety: Fix Released Status in linux source package in Zesty: Fix Released Bug description: This is a tracking bug for what might be kernel bugs or kernel configuration changes. As described [1], memory used by simply mounting a squashfs file (even an empty one) is ranging from almost nothing (on certain distributions) to 131MB on Ubuntu 16.04 and 16.10 on a single-core machine or VM. The amount is excessive and should be investigated by the kernel team. We may need to change the kernel or at least the configuration we ship in our packages and kernel snaps. [1] https://github.com/zyga/mounted-fs-memory-checker To manage notifications about this bug go to: https://bugs.launchpad.net/snappy/+bug/1636847/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp