DragonFly BSD
DragonFly users List (threaded) for 2012-03
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Install DragonFlyBSD on 48 MB RAM


From: Antonio Huete Jimenez <ahuete.devel@xxxxxxxxx>
Date: Fri, 02 Mar 2012 17:22:08 +0100

On 02/03/2012 2:45, Matthew Dillon wrote:
> :One of our developers tested with snapshots; it looks like the DMA
> :reserve commit is the one that made DF no longer run w/ 48MB. That
> :makes sense, as 16MB of physical memory is locked up by that commit.
> :You should be able to boot with a loader variable set to reserve less
> :physical memory.
> :
> :We someday need a better physmem allocator; the 16MB reserve is a good
> :step, but a low-fragmentation allocator would be better.
> :
> :-- vs;
>
>     It should be reserving less space on low-memory machines.
>
>          if (vm_dma_reserved == 0) {
>                  vm_dma_reserved = 16 * 1024 * 1024;     /* 16MB */
>                  if (vm_dma_reserved>  total / 16)
>                          vm_dma_reserved = total / 16;
>          }
>
>     We could try zeroing it.  Or perhaps the calculation is wrong...
>     maybe it should be basing the test on 'npages' instead of 'total'.
>     e.g. ((vm_paddr_t)npages * PAGE_SIZE / 16) instead of (total / 16).
>
>     However, we really don't support machines with so little memory,
>     even if the thing manages to boot.  If a simple change makes it work
>     then fine, but otherwise I'm skeptical of the value.
>
>     This variable is a tunable.  Try setting 'vm.dma_reserved=0' in the
>     boot loader.
>
> 					-Matt
> 					Matthew Dillon
> 					<dillon@backplane.com>
I already tried with 'vm.dma_reserved=0' set in the loader prompt and it 
doesn't boot either. What I would recommend would be to install DFly on 
the 48MB's harddisk in another machine or using VMware, during 
installation configure something like 256MB swap for example. It should 
work fine.



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]