Re: Bug#696786: please adjust MFSROOT_LIMIT; adjust lowmem thresholds
Hi,
I've tested and have numbers for kfreebsd-i386 now. Please find patches
attached for this, and an explanation below.
> But the MFSROOT_LIMIT for 32-bit is already at its maximum, [...]
Under normal circumstances the highest usage I've seen is ~37 MiB, so
MFSROOT_LIMIT := 42m is fine for now.
I did notice netcfg coredump once and this is a problem (DNS was
unconfigured and it leaves no ramdisk space)...
> For the lowmem figures, I imagined kfreebsd-i386 might work with lower
> thresholds, on systems with less RAM (around 64 to 96 MiB)
low=23 (qemu -m 80) since devd may crash in early initscripts otherwise.
We don't want the level1/level2 thresholds to be set too high as it
forces the installer to run in English.
level1 and level2=39 (qemu -m 96) is high enough so that ZFS probes
don't cause a problem. A non-ZFS install can proceed after that.
We don't support ZFS installs on such small systems; partman-zfs warns
(and we should also mention in the install guide) that *at least* 512
MiB is needed for that; kernel panics are expected otherwise.
For the install guide then, minimum_memory=80. GTK installers aren't
built for 32-bit, but if they were, would need minimum_memory_gtk=192
currently due to the calculation in rootskel S60frontend.
Thank you,
Regards,
--
Steven Chamberlain
steven@pyro.eu.org
diff --git a/debian-installer-startup.d/S15lowmem b/debian-installer-startup.d/S15lowmem
index 23006f5..4ef5fe2 100644
--- a/debian-installer-startup.d/S15lowmem
+++ b/debian-installer-startup.d/S15lowmem
@@ -67,14 +67,16 @@ else
min=28
;;
kfreebsd-amd64)
+ # Please see #696786 for how these were chosen
level1=134 # MT=138136, qemu: -m 224
level2=134 # MT=138136, qemu: -m 224
min=38 # MT=39444, qemu: -m 128
;;
kfreebsd-i386)
- level1=167 # MT=171480, qemu: -m 224
- level2=167 # MT=171480, qemu: -m 224
- min=72 # MT=73176, qemu: -m 128
+ # Please see #696786 for how these were chosen
+ level1=39 # MT=40020, qemu: -m 96
+ level2=39 # MT=40020, qemu: -m 96
+ min=23 # MT=23636, qemu: -m 80
;;
hurd-i386)
level1=349 # MT=358392, qemu: -m 350
Index: build/arch-options/kfreebsd-i386
===================================================================
--- build/arch-options/kfreebsd-i386 (revision 68419)
+++ build/arch-options/kfreebsd-i386 (working copy)
@@ -6,9 +6,9 @@
arch_listname="bsd"
arch_porturl="kfreebsd-gnu"
# This is also in the lowmem package
-minimum_memory=128
+minimum_memory=80
# This is also in the rootskel package, S60frontend
-minimum_memory_gtk=224
+minimum_memory_gtk=192
# These two options should be set if condition 'smp' is set below
# TODO: update
smp_config_section="Processor type and features"
Reply to: