Date: Sun, 8 Jun 2008 16:56:36 +0800 From: "Tz-Huan Huang" <tzhuan@csie.org> To: "Alan Cox" <alc@cs.rice.edu> Cc: hackers@freebsd.org Subject: Re: Increasing KVM on amd64 Message-ID: <6a7033710806080156o76fb38cfsdf5dc0554105d50b@mail.gmail.com> In-Reply-To: <484B75F1.6010505@cs.rice.edu> References: <484B20E7.2040009@cs.rice.edu> <6a7033710806072132i5abe2368h3db3ba269951fac5@mail.gmail.com> <484B75F1.6010505@cs.rice.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jun 8, 2008 at 2:02 PM, Alan Cox <alc@cs.rice.edu> wrote: > Tz-Huan Huang wrote: > >> On Sun, Jun 8, 2008 at 7:59 AM, Alan Cox <alc@cs.rice.edu> wrote: >> >>> >>> You can download a patch from >>> http://www.cs.rice.edu/~alc/amd64_kvm_6GB.patch that increases amd64's >>> kernel virtual address space to 6GB. This patch also increases the >>> default >>> for the kmem map to almost 2GB. I believe that kernel loadable modules >>> still work. However, I suspect that mini-dumps are broken. >>> >>> I don't plan on committing this patch in its current form. Some of the >>> changes are done in a hackish way. I am, however, curious to hear >>> whether >>> or not it works for you. >> >> Thanks for the patch. I applied it on 7-stable but got failed on pmap.c. > > [snip] > >> We have no machine running 8-current with more than 6G memory now... > > Sorry, at this point the patch is only applicable to HEAD. That said, the > failed chunk is probably easily applied by hand to RELENG_7. Ok, I applied the patch and fixed the failed chunk by hand. I also modified the type of vm_kmem_size from u_int to u_long. Here is the diff: http://w.csie.org/~tzhuan/tmp/vm_kmem_size.diff The patched kernel is compiled and boots without problem. I set the vm.kmem_size/vm.kmem_size_max to 3G and vfs.zfs.arc_max to 2G, everything looks fine. Some stress tests are running now, I'll report if any problem. Thanks, Tz-Huan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a7033710806080156o76fb38cfsdf5dc0554105d50b>