Hi, the proposal for Fedora 34 is to use zram-size == 1.0 * ram. (Which I think is OK for the reasons listed in the Change page [0].) But the original motivation for this change was boosting the size on machines with little ram [1]. I wrote an exploratory patch [2] to specify the size as a formula. From the docs: > An alternative way to set the zram device size as a mathematical expressoin > that can be used instead of 'zram-fraction' and 'max-zram-size'. Basic arithmetic > operators like '*', '+', '-', '/', are supported, as well as 'min()' and 'max()' > and the variable 'ram' which specifies size of RAM in megabytes. > > Examples: > > # this is the same as the default config > zram-size = min(0.5 * ram, 4096) > > # fraction 1.0 for first 4GB, and then fraction 0.5 above that > zram-size = 1.0 * min(ram, 4096) + 0.5 * max(ram - 4096, 0) Now I'm a bit torn: the code is nice enough, but it seems to be a solution in search of a problem. So I thought I'd try a little crowd-sourcing: Would we have a real use for something like this? (One possible direction: one thing I want to explore next is using zram or zwap based on whether the machine has a physical swap device. Maybe such a language would be useful then — with additional variables specifying e.g. the physical swap size…) [0] https://fedoraproject.org/wiki/Changes/Scale_ZRAM_to_full_memory_size [1] https://github.com/systemd/zram-generator/issues/51 [2] https://github.com/systemd/zram-generator/pull/64 Zbyszek _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx