Konstantin Belousov
2021-May-07 19:52 UTC
Install of 13.0-RELEASE i386 with ZFS root hangs up
On Fri, May 07, 2021 at 09:48:07AM -0700, Freddie Cash wrote:> On Fri, May 7, 2021 at 5:49 AM Yasuhiro Kimura <yasu at utahime.org> wrote: > > > Does anyone succeed to install 13.0-RELEASE i386 with ZFS root? > > > > I tried this with VirtualBox and VMware Player on Windows with > > following VM condition. > > > > * 4 CPUs > > * 8GB memory > > * 100GB disk > > * Bridge mode NIC > > > > But in both cases, VM gets high CPU load and hangs up after I moved > > to 'YES' at 'ZFS Configuration' menu and type return key. > > > > If I select UFS root installation completes successfully. So the > > problem is specific to ZFS root. > > > > Running ZFS on 32-bit OSes is doable (although not recommended) but > requires a lot of manual configuration and tweaking, especially around > kernel memory and ARC usage. > > You're limited to 4 GB of memory space, so you need to tune the ARC to use > less than that. The auto-tuning has improved a lot over the years, but you > still need to limit the ARC size to around 2 GB (or less) to keep the > system stable. KVA memory space tuning shouldn't be needed anymore, but > you can do research into that, just in case. > > You can compile a custom kernel to enable PAE support, that will sometimes > help with memory issues on i386 (and will allow you to use more than 4 GB > of system RAM, although individual processes are still limited to 4 GB).i386 kernel uses memory up to 24G since 13.0. PAE only means that devices that can access full 64bit address are allowed to avoid dma bouncing.> > If you really need to, you can make ZFS work on i386. If at all possible, > though, you really should run it on amd64 instead. > > -- > Freddie Cash > fjwcash at gmail.com > _______________________________________________ > freebsd-stable at freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
08.05.2021 2:52, Konstantin Belousov wrote:> i386 kernel uses memory up to 24G since 13.0. > > PAE only means that devices that can access full 64bit address are allowed > to avoid dma bouncing.Maybe you could tell something on similar topic? There is FreeBSD 12.2-STABLE r369567 Base12 amd64 running with Intel Atom CPU capable of long mode and addressing 8GB RAM, ASRock A330ION motherboard and two memory modules installed: 4G+2GB. Why so small "avail memory"? FreeBSD clang version 10.0.1 (git at github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) CPU: Intel(R) Atom(TM) CPU 330 @ 1.60GHz (1600.03-MHz K8-class CPU) Origin="GenuineIntel" Id=0x106c2 Family=0x6 Model=0x1c Stepping=2 Features=0xbfe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0x40e31d<SSE3,DTES64,MON,DS_CPL,TM2,SSSE3,CX16,xTPR,PDCM,MOVBE> AMD Features=0x20000800<SYSCALL,LM> AMD Features2=0x1<LAHF> TSC: P-state invariant, performance statistics real memory = 6442450944 (6144 MB) Physical memory chunk(s): 0x0000000000010000 - 0x000000000009dfff, 581632 bytes (142 pages) 0x0000000000103000 - 0x00000000001fffff, 1036288 bytes (253 pages) 0x0000000002b00000 - 0x00000000d8709fff, 3586170880 bytes (875530 pages) avail memory = 3571384320 (3405 MB) Also http://www.grosbein.net/freebsd/dmidecode.txt